FileWriter と PrintWriter を使用して Java でファイルを出力しようとしていますが、これに関するいくつかの問題に直面しています。ファイルにデータを書き込むと、データの約 85% しかファイルに書き込まれませんが、カウンターを使用してデータを印刷すると、プロセスの 100% 完了が示されます。論理的にはすべてのデータがファイルに書き込まれているはずですが、そうはなりません。私は答えを探してみましたが、これは私が書いている大きなデータ (約 11 mb) が原因である可能性があることがわかりました。
では、タスクを完了するための効率的な方法はありますか?