android数据存储与访问---文件存储

来源:互联网 发布:极光网络永恒纪元 编辑:程序博客网 时间:2024/04/28 07:58

实现代码如下

package com.file;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class DemoFileActivity extends Activity {   //定义所使用的组件private EditText filenameEditText;private EditText filecontentEditText;private Button button;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                //实例化使用的组件        filenameEditText = (EditText)findViewById(R.id.filenameEditText);        filecontentEditText = (EditText)findViewById(R.id.filecontentEditText);        button = (Button)findViewById(R.id.Button);                //设置按钮监听事件        button.setOnClickListener(new buttonListener());                    }            public class buttonListener implements OnClickListener{@Overridepublic void onClick(View v) {String filename = filenameEditText.getText().toString();String filecontent = filecontentEditText.getText().toString();System.out.println("文件名称==="+filename);System.out.println("文件内容===="+filecontent);try {//定义文件存储业务类FileService service = new FileService(DemoFileActivity.this);service.save(filename,filecontent);//保存成功提示Toast.makeText(DemoFileActivity.this, "保存成功", 1).show();} catch (Exception e) {e.printStackTrace();}}            }}

package com.file;import java.io.FileOutputStream;import java.io.IOException;import android.content.Context;public class FileService {private Context context;//构造器public FileService(Context context) {this.context = context;}public void save(String filename, String filecontent) throws Exception {//定义文件输出流FileOutputStream out = context.openFileOutput(filename, context.MODE_PRIVATE);out.write(filecontent.getBytes());//关闭输出流out.close();}}


原创粉丝点击