2013-06-25 35 views
0

我試圖用Java創建錯誤報告,但該文件的讀者寫道:在我每次找到一個新的錯誤時,同一行 ,因此所有顯示的是一個錯誤。我將如何防止這種情況?寫多行到一個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

可能重複(http://stackoverflow.com/questions/1625234/how-to-append-text-to-an-existing-文件中的Java) –

回答

4
FileWriter fw = new FileWriter(file, true); 

第二個參數是 「追加模式」。如果它是true,那麼FileWriter將附加行而不是寫入它們。

Documentation

的[如何將文本追加到Java中的現有文件]