Javaを使ってテキストファイルに行を追加しようとしています。私のプログラムを実行すると、単純な行を追加することになりますが、私のプログラムは新しいデータを書き込む前にテキストファイルの古いデータをすべて削除しています。テキストファイルをJavaで上書きするのではなく、どのように追加しますか?
FileWriter fw = null;
PrintWriter pw = null;
try {
fw = new FileWriter("output.txt");
pw = new PrintWriter(fw);
pw.write("testing line \n");
pw.close();
fw.close();
} catch (IOException ex) {
Logger.getLogger(FileAccessView.class.getName()).log(Level.SEVERE, null, ex);
}
重複:http://stackoverflow.com/questions/2738448/java-io-how-to-append-to-an-既存のテキストファイル – Poindexter
pw.close()を呼び出すと、fw.close()が呼び出されます。 –