3

ディスク ファイルに一連の文字を書き込む必要があり、一括書き込みを使用してディスク I/O を削減したいと考えています。現在、File Writer クラスを使用しています。ただし、遅すぎます。大きなバッファを維持して定期的にフラッシュするなど、Javaで一括書き込みを実行する方法を誰かが助けてくれますか?

4

1 に答える 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 に答える