我正在尝试用Java创建错误报告,但文件读取器在同一行上写入 每当我发现新错误时,所有显示的都是最后一个错误。我该怎样阻止这个?
public void errorReport(String error)
{
try {
FileWriter fw = new FileWriter(file);
PrintWriter pw = new PrintWriter(fw);
pw.write(error);
pw.close();
} catch (IOException e)
{
e.printStackTrace();
}
} //结束错误报告
答案 0 :(得分:4)
FileWriter fw = new FileWriter(file, true);
第二个参数是“追加模式”。如果是true
,那么FileWriter
会附加行而不是写入。