代码改变世界

android 文件读写

2011-11-27 16:02  javaspring  阅读(148)  评论(0编辑  收藏  举报
 

文件的写 android默认是放在data/data/工程包名/files/文件名

第一步:

取得文件的输出流 //Context.MODE_PRIVATE是文件的模式

FileOutputStream outStream = context.openFileOutput(filename, Context.MODE_PRIVATE);

第二步:

数据写入到文件

outStream.write(content.getBytes());

文件的读 android默认是放在data/data/工程包名/files/文件名

第一步:

取得文件的输入流

FileInputStream inStream = context.openFileInput(filename);

第二步:

读取文件内容

byte[] buffer = new byte[1024];
  int len = 0;
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  while( (len = inStream.read(buffer))!= -1){
   outStream.write(buffer, 0, len);
  }
  byte[] data = outStream.toByteArray();//得到文件的二进制数据