5

Javaプログラムの出力をテキストファイルとして取得しようとしましたが、出力をテキストファイルに出力すると、次の入力セットで上書きされます.すべての出力をテキストファイルの順序で表示したい。どうやって?

4

3 に答える 3

4

を使用する場合FileWriterは、FileWriter の 2 番目の引数として true を渡し、「追加」モードをオンにします。

fout = new FileWriter("filename.txt", true);

FileWriter 使用リファレンス

于 2013-08-12T18:59:56.257 に答える
1

FileWriterを使用していると仮定すると、またはコンストラクターtrueの 2 番目のパラメーターとして を指定して、上書きするのではなく、ファイルに追加することを示すことができます。FileWriter(java.io.File, boolean)FileWriter(java.lang.String, boolean)

StringBuilderただし、事前にすべてを/に追加しStringBuffer、一度だけ書き込む方が効率的かもしれません。

于 2013-08-12T19:00:15.787 に答える
0

コードなしでは一致を行うことはできませんが、ファイルに書き込むときは、最後に書き込んだ文字の位置を記憶する変数を保持する必要があります。

于 2013-08-12T19:02:20.383 に答える