我正在使用下面的代码在文件中写入数据。
public static void writeDataToFile(final String fileName, final String fileContents) {
try {
File file = new File(Environment.getExternalStorageDirectory() + fileName);
if (!file.exists()) {
file.createNewFile();
}
FileWriter writer = new FileWriter(file, true);
writer.append(fileContents);
writer.flush();
writer.close();
} catch (IOException e) {
LogUtility.logInfo(TAG, e.getMessage());
}
}
这里的FileWriter构造函数采用布尔值,这意味着它每次都将数据连接到文件到最后一个数据。我想要得到的是有一个文件,其中包含我正在执行的活动的日志。我是通过上述代码实现的。但问题是它总是每次都将日志连接到最后一个数据。我想要的是每次都在开始时写新日志。这样我就不会在底部搜索文件以获取最后一个日志。它将在每个时间开始。任何帮助
白猪掌柜的
守着一只汪
梦里花落0921
相关分类