文件保存的代码:
//文件保存****************
private void saveData(String stirng)
{
FileOutputStream fileOutputStream = null;
BufferedWriter bufferedWriter = null;
try {
fileOutputStream = openFileOutput("finishtenData", Context.MODE_PRIVATE); //第一个参数是文件名称
bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
bufferedWriter.write(stirng);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(bufferedWriter != null)
{
try {
bufferedWriter.close(); //最后要关闭
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
上面代码会将参数存放到finishtenData文件中。
//文件加载
private String load()
{
FileInputStream fileInputStream = null;
BufferedReader bufferedReader = null;
StringBuffer stringBuffer = new StringBuffer();
try {
fileInputStream = openFileInput("finishtenData");
bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
String line = "";
while((line = bufferedReader.readLine()) != null)
{
stringBuffer.append(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(bufferedReader != null)
{
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return stringBuffer.toString();
}
上面代码会返回finishtenData文件中的内容。