ディスク ファイルに一連の文字を書き込む必要があり、一括書き込みを使用してディスク I/O を削減したいと考えています。現在、File Writer クラスを使用しています。ただし、遅すぎます。大きなバッファを維持して定期的にフラッシュするなど、Javaで一括書き込みを実行する方法を誰かが助けてくれますか?
質問する
850 次
1 に答える
4
あなたはおそらくに興味がありFileChannel
ます。Channel
は、との間でバルクIO操作を実行するように設計されていますBuffer
。
元:
FileChannel fileOut = new FileOutputStream(file).getChannel();
fileOut.write(ByteBuffer.wrap("Whatever you want to write".getBytes()));
于 2012-04-08T19:39:49.560 に答える