こんにちは、以下のメソッドを使用して Jtextarea からファイルに書き込みます。タイマー内で 30 秒ごとにこのメソッドを呼び出しますが、ファイルに新しい行のみを追加する代わりに、Jtextarea に含まれる行全体を書き換えるので、行が重複します。 . これを避けて、新しい行だけでファイルを更新したいと思います。私を手伝ってくれますか。
public void loger() {
FileWriter writer = null;
try {
writer = new FileWriter("MBM_Log_"+date()+".txt" , true);
textArea.write(writer);
} catch (IOException exception) {
System.err.println("log error");
exception.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException exception) {
System.err.println("Error closing writer");
exception.printStackTrace();
}
}
}
}