わかりましたので、これはおそらく明白な答えがある一般的な質問です。データ ファイルに出力するプログラムを作成するにはどうすればよいでしょうか。プログラムを再実行するたびに、次の行にスキップします。
だから例えば..
「こんにちは」という単語をデータ ファイルに書き込みたい場合、それを再実行すると、前の 1 つが削除されずに 2 つの「こんにちは」が表示されます。
申し訳ありませんが、これは概念実証タイプのものであるため、この質問に投稿する実際のコードはありません。
FileOutputStream
書き込み先のファイルを開くときは、 File
(またはString
ファイル名) とboolean
追加オプションを受け取るコンストラクターを使用し、その追加オプションを true に設定します。そこから、PrintWriter
その入力ストリームの周りに任意のストリーム デコレータ (たとえば) をラップすることができます。
PrintWriter out = new PrintWriter(new FileOutputStream(fileName, true));
次のようなことができます。
try
{
String filename= "file.txt";
FileWriter fw = new FileWriter(filename,true);
fw.write("this is a new line\n");
fw.close();
}
catch(IOException ioe)
{
// Error!
System.err.println("IOException: " + ioe.getMessage());
}