3文字の単語でいっぱいのテキストファイルを取得して処理し、それらを配列に保存してから、JCreatorのビルド出力に出力し、同じ出力をファイルに書き込むプログラムを作成しました。
さて、このプログラムは問題なく動作しますが、大量のデータを印刷すると、本来あるべきでない場所に空白行がすべて挿入されてしまいます。
これを使用してファイルに出力します。
PrintWriter fw = new PrintWriter(new FileWriter("Dictionary.txt"));
for (int i=0; i<count; i++)
{
if (words[i]!=null)
fw.println(words[i]);
}
配列をループしてファイルに出力せず、IDE の出力画面に出力します。さて、次のように、あるべきではない場所に突然空白行が表示されます。
ツタンカーメン
_ウケ
用
そしてそれは完全にランダムのようです。
大量の行を書き込むとこの問題が発生するように見えるため、新しいファイルに書き込むことなくファイルからこれらの行を削除するにはどうすればよいですか。
みんなありがとう