を作成する方法を知ってPrintWriter
おり、GUI から文字列を取得してテキスト ファイルに出力することができます。
同じプログラムを使用して、テキスト ファイル内の既存のすべてを置き換えるのではなく、ファイルにテキストを追加してファイルに出力できるようにしたいと考えています。テキスト ファイルにデータが追加されるたびに新しい行に出力されるようにするにはどうすればよいでしょうか。
例やリソースは素晴らしいでしょう。
を作成する方法を知ってPrintWriter
おり、GUI から文字列を取得してテキスト ファイルに出力することができます。
同じプログラムを使用して、テキスト ファイル内の既存のすべてを置き換えるのではなく、ファイルにテキストを追加してファイルに出力できるようにしたいと考えています。テキスト ファイルにデータが追加されるたびに新しい行に出力されるようにするにはどうすればよいでしょうか。
例やリソースは素晴らしいでしょう。
PrintWriter writer=new PrintWriter(new FileWriter(new File("filename"),true));
writer.println("abc");
FileWriter コンストラクターには append 属性が付属しています。true の場合、ファイルに追加できます。
PrintWriterは、おそらくFileWriterである別のライターをラップします。そのFileWriterを作成するときは、Fileオブジェクトと「追加」フラグの両方を受け取るコンストラクターを使用してください。追加フラグとしてtrueを渡すと、ファイルが追加モードで開かれます。つまり、新しい出力は、既存のコンテンツを置き換えるのではなく、ファイルの既存のコンテンツの最後に配置されます。