0

わかりましたので、これはおそらく明白な答えがある一般的な質問です。データ ファイルに出力するプログラムを作成するにはどうすればよいでしょうか。プログラムを再実行するたびに、次の行にスキップします。

だから例えば..

「こんにちは」という単語をデータ ファイルに書き込みたい場合、それを再実行すると、前の 1 つが削除されずに 2 つの「こんにちは」が表示されます。

申し訳ありませんが、これは概念実証タイプのものであるため、この質問に投稿する実際のコードはありません。

4

2 に答える 2

2

FileOutputStream書き込み先のファイルを開くときは、 File(またはStringファイル名) とboolean追加オプションを受け取るコンストラクターを使用し、その追加オプションを true に設定します。そこから、PrintWriterその入力ストリームの周りに任意のストリーム デコレータ (たとえば) をラップすることができます。

PrintWriter out = new PrintWriter(new FileOutputStream(fileName, true));
于 2013-07-09T19:04:10.667 に答える
1

次のようなことができます。

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());
}
于 2013-07-09T19:04:15.923 に答える