ディスクファイルに一連の文字を書き込む必要があり、バルク書き込みを使用してディスクI/Oを削減したいと考えています。現在、File Writerクラスを使用しています。しかし、それは遅すぎる。大規模なバッファを維持して定期的にフラッシュするような、Javaで一括書き込みを実行する方法を教えてもらえますか?Java Bulk WRITE
1
A
答えて
2
おそらくFileChannel
に興味があります。 Channel
は、Buffer
からバルクIO操作を実行するように設計されています。
例:
FileChannel fileOut = new FileOutputStream(file).getChannel();
fileOut.write(ByteBuffer.wrap("Whatever you want to write".getBytes()));
関連する問題
- 1. MongoDB Java Bulk Find
- 2. リソースフォルダ内のJava write .txtファイル
- 3. Java Writeログへのテキスト
- 4. write on write with shared_ptr
- 5. Sequelize Transaction Bulk Update続いてBulk Create
- 6. Bulk inserts with EF4.2
- 7. mysql bulk delete
- 8. Php - Bulk Customer Creation
- 9. Facebook bulk request
- 10. Apple Push Notification Bulk
- 11. Firebase Bulk Update/Delete
- 12. neo4j - BULK CREATE文
- 13. Salesforce Bulk Api gem?
- 14. Bulk Inserts SQL Server
- 15. Mongo C++ bulk operations
- 16. angular php bulk delete
- 17. MVC BULK PRINTING
- 18. 'Statement' in Bulk SQL
- 19. Laravel Bulk Insert
- 20. mongoid bulk operation - initialize_unordered_bulk_op
- 21. Laravel Raw Bulk insert
- 22. ApacheビームPubSubIO write
- 23. IHTMLDocument2.write()
- 24. Json(bulk)へのJavascript
- 25. Portable JPA Batch/Bulk Insert
- 26. Cassandra Bulk負荷データ
- 27. vxWorksパラレルポートwrite()エラー
- 28. Q_PROPERTY:MEMBER対READ/WRITE
- 29. Spark Python CSV Write
- 30. Firebase Child Read/Write
あなたはNIOを使用して見たことがありますか? –
@HovercraftFullOfEels、あなたはCharBufferを意味しますか? – Arpssss