import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.content.Context;
/**
* 读写文件
*
*/
public class ReadWriteFile {
private Context mContext;
private String mFileName;
public ReadWriteFile(Context context, String fileName) {
this.mContext = context;
this.mFileName = fileName;
}
/**
* 写入文件
*
* @param data
*/
public void WriteFile(String data) {
FileOutputStream out = null;
BufferedWriter writer = null;
try {
out = mContext.openFileOutput(mFileName, Context.MODE_PRIVATE);
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
/**
* 读取文件
*/
public void readFile() {
FileInputStream in = null;
BufferedReader reader = null;
StringBuilder content = new StringBuilder();
try {
in = mContext.openFileInput(mFileName);
reader = new BufferedReader(new InputStreamReader(in));
String line = "";
while ((line = reader.readLine()) != null) {
content.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
转载于:https://my.oschina.net/spoon2014/blog/419438