私はここで私の知恵の終わりです。私は、以下のものを使用して、ファイル内の行の数千を印刷しようとしているjava - FileWriterとBufferedWriterを持つPrintWriter
:私はしてFileWriterで、それゆえ、真の引数を追加していますので、
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName, true));
PrintWriter pw = new PrintWriter(bw, true);
ファイルがすでにテキストで構成されています。
最後の2時間は困惑しているようですが、最初の10〜15%はファイルに書き込まれるのが85〜90%程度です。
私はコンソールでそれを印刷すると、すべての行が印刷されるので、ロジックの面では何も問題はありません。
ここに何か不足していますか?
すべての出力が印刷された後でのみ、pw.close()を実行します。
コードをもう少し投稿できますか?あなたはpw.flush()を試すことができますか?違いが出るかどうかは分かりませんが、 – Sai
あなたの説明から何も間違っているようです。 – MeBigFatGuy
@Sai、彼は自動フラッシュが有効になっています。 – mre