初学Android,数据存储之File存储(四十二)
来源:互联网 发布:五大数据存储 编辑:程序博客网 时间:2024/06/05 11:24
Android提供了如下两个方法来打开本应用程序的数据文件夹里的文件IO流
openFileInput(String name)
openFileOutput(String name)
打开应用程序的数据文件夹下的name文件对应输入/输出流
下面是一个示例
界面代码
package WangLi.IO.FileTest;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.PrintStream;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class FileTest extends Activity {final String FILE_NAME = "test.txt"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取两个按钮 Button read = (Button)findViewById(R.id.read); Button write = (Button)findViewById(R.id.write); //获取两个文本框 final EditText edit1 = (EditText)findViewById(R.id.edit1); final EditText edit2 = (EditText)findViewById(R.id.edit2); //为write按钮绑定事件监听器 write.setOnClickListener(new OnClickListener(){ public void onClick(View source) { //将edit1中的内容写入文件中 write(edit1.getText().toString()); edit1.setText(""); } }); read.setOnClickListener(new OnClickListener(){ public void onClick(View source) { //读取指定文件中的内容并显示出来 edit2.setText(read()); } }); } private String read() { try { //打开文件件输入流 FileInputStream fis = openFileInput(FILE_NAME); byte[] buff = new byte[1024]; int hasRead = 0; StringBuilder sb = new StringBuilder(""); while((hasRead = fis.read(buff)) > 0) { sb.append(new String(buff, 0 , hasRead)); } return sb.toString(); } catch(Exception e) { e.printStackTrace(); } return null; } private void write(String content) { try { //以追加模式打开文件输出流 FileOutputStream fos = openFileOutput(FILE_NAME,MODE_APPEND); //将FileOutputStream包装成PrintStream PrintStream ps = new PrintStream(fos); //输出文件内容 ps.println(content); ps.close(); } catch(Exception e) { e.printStackTrace(); } }}
下图为DDMS里的路径
- 初学Android,数据存储之File存储(四十二)
- Android数据存储之File存储
- Android数据存储之File
- Android----数据存储之File
- Android数据存储之File
- Android数据存储之File
- Android 之File数据存储--File
- 初学Android,数据存储之SharedPreferences(四十一)
- Android数据存储:File存储
- Android数据存储----File 存储
- Android之Android的数据存储--File
- 【Android数据存储】- File
- Android 数据存储:五大存储之File存储(内部存储与外部存储)
- Android中数据的存储之--------File
- Android——数据存储之File
- Android数据存储之文件File
- Android开发--数据存储之File文件存储
- Android 数据存储与IO之File存储
- 如何自动生成setup.py文件
- 多字节与宽字节字符串的相互转换
- ActiveMQ 学习(VM Transport)
- JavaScript isNaN()函数
- 长连接与短连接
- 初学Android,数据存储之File存储(四十二)
- 每次职业转身,正因王牌在握,李开复才能真正追随我心
- linux下不能向255.255.255.255发送udp广播
- 设计模式六:桥梁模式
- Python——待解决 求解救!!!!
- 算法学习之数据结构之红黑树(一)
- javascript 判断是否为正整数
- flex中通过https与服务器交互
- 刚开始学习移动开发的小笔记