将多行写入java文件

时间:2013-06-25 19:32:55

标签: java printing filewriter printwriter writer

我正在尝试用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();
}

} //结束错误报告

1 个答案:

答案 0 :(得分:4)

FileWriter fw = new FileWriter(file, true);

第二个参数是“追加模式”。如果是true,那么FileWriter会附加行而不是写入。

Documentation