直接上代码,存储的路径在默认的工程包名下面
/**
* 把数据存到文件里
* 存储路径默认为 /data/data/包名/files/
*
* @param data 要保存的数据
* @param fileName 文件名
*/
private void save(String data, String fileName) {
FileOutputStream out = null;
BufferedWriter writer = null;
try {
//MODE_APPEND是往文件里附加数据,MODE_PRIVATE是覆盖之前的数据
out = getContext().openFileOutput(fileName, Context.MODE_APPEND);
byte[] bytes = data.getBytes();
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(data);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}