1、文件存储
文件存储不会对存储的数据进行任何的格式化处理,所有数据都是原封不动的保存到文件中,适合存储一些简单的文本数据或二进制数据。
Ⅰ文件写入
openFileOutput()
/**
* 写入数据
*/
private void writeData(String text){
FileOutputStream out = null;
BufferedWriter writer = null;
try {
out = openFileOutput("test", MODE_PRIVATE); // 两个参数:参数1是文件保存的文件名,参数2是保存模式,MODE_PRIVATE是如果文件已存在则替换,MODE_APPEND是文件已存在就在原文件拼接新数据
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(text);
}
catch (IOException e){
e.printStackTrace();
}
finally {
try {
if (writer != null)writer.close();
}
catch (IOException e){
e.printStackTrace();
}
}
}
Ⅱ文件读取
openFileInput()
/**
* 读取数据
*/
private String readData(String fileName){
if (fileName.isEmpty()) return null;
FileInputStream input = null;
BufferedReader reader = null;
StringBuilder stringBuilder = new StringBuilder();
try {
input = openFileInput(fileName);
reader = new BufferedReader(new InputStreamReader(input));
String line = "";
while ((line = reader.readLine()) != null){
stringBuilder.append(line);
}
}
catch (IOException e){
e.printStackTrace();
}
finally {