私はArrayListの形式でオブジェクトのコレクションを持っており、すべてのオブジェクトをファイルに保存したいと思います。私は現在、完全なArrayListをファイル(サイズ26,000)に格納していますが、読み込みに80msの遅延があります。どちらの方が良いですか?完全なArrayListまたはオブジェクトの配列をファイルに保存しますか? P .:数百万を超えるオブジェクトはありません。ファイルに複数のオブジェクトを格納する
0
A
答えて
0
私はSerializable
を使用してArrayList<T>
を1つのバイナリファイルに保存することをお勧めします。データファイルが最大4 GBでない場合は最善の方法です。
他の方法では、複数のスレッドでシリアル化を行うことができます。このようにすれば、n
- 最適なスレッド数と配列部分を見つけることができます。
+0
こんにちは、ありがとう、私はそれをさらに見ることができるように参照やドキュメントのリンクがありますか? –
+0
主な制限は、ディスクドライブのスループットです。 java.io.FileOutputStreamとその 'ネイティブvoid writeBytes(byte b []、int off、int len)'を参照してください。平均的なHDDの場合、100 Mb/s –
関連する問題
- 1. 複数のオブジェクトをsysdata.rdaに格納する:Rパッケージの開発
- 2. 複数の値+名前を1つのオブジェクトに格納する
- 3. PersonクラスからTreeSetに複数のAddressオブジェクトを格納する
- 4. 複数のオブジェクトをflex sharedlocalobjectに格納する方法は?
- 5. オブジェクトをPHP変数に格納する
- 6. オブジェクトをセッション変数に格納する
- 7. xmlファイルに複数のフォーム値を格納する
- 8. SQLite - 複数の値を格納する
- 9. 複数のデータを格納するAndroid
- 10. オブジェクトをFlaskオブジェクトに格納する
- 11. セッションに複数の値を格納
- 12. 複数のPIDがPIDファイルに格納されています
- 13. ボットの複雑なオブジェクトにUserDataを格納する方法
- 14. 複数の変数に乱数を格納する方法は?
- 15. workitem.Save()複数の(重複した)アイテムをTFSに格納する
- 16. データベースの列にオブジェクトを格納する
- 17. 同じオブジェクトから複数の値を配列内に格納する
- 18. PHP preg_splitを複数の変数に格納する
- 19. 文字列に複数の整数を格納する
- 20. 複数の整数を文字配列に格納する
- 21. SQL Server変数に複数の値を格納する方法
- 22. xmlに重複オブジェクトを格納/ロードする
- 23. タイプテーブルにオブジェクト値を格納
- 24. データベースにオブジェクトを格納
- 25. ProtoBufオブジェクトをSharedPreferencesに格納
- 26. JSON対オブジェクトを格納するオブジェクト
- 27. Python変数をxmlファイルに格納
- 28. ファイル出力を変数に格納
- 29. Stata:csvファイルに回帰係数を格納
- 30. 複数のドメインを格納するオブジェクトを作成できますか?
どのような形式で保存していますか?任意のファイル形式ですか? –