文件读写工具类FileService.java:
package com.yaku.service;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.content.Context;
public class FileService {
private Context context;
public FileService(Context context) {
this.context = context;
}
public void saveFile(String fileName,String value) throws Exception{
FileOutputStream outStream = context.openFileOutput(fileName, Context.MODE_PRIVATE);//Context.MODE_PRIVATE数据模式
outStream.write(value.getBytes());
outStream.close();
}
public String readFile(String fileName) throws Exception{
FileInputStream fis = context.openFileInput(fileName);
byte[] buffer = new byte[1024];
int len = 0;
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
while((len = fis.read(buffer))!=-1){
outStream.write(buffer,0,len);
}
outStream.close();
fis.close();
return new String(outStream.toByteArray());
}
}
测试方法:
public void testSaveFile() throws Exception{
FileService fs = new FileService(this.mContext);
fs.saveFile("Test.txt", "我要睡觉");
}
public void testReadFile() throws Exception{
FileService fs = new FileService(this.mContext);
String str = fs.readFile("Test.txt");
System.out.println(str);
}