在文件中存储多个对象

时间:2016-05-26 19:50:02

标签: java arrays object arraylist file-handling

我有一个ArrayList形式的对象集合,我想将所有对象保存到文件中。目前我正在将完整的ArrayList存储到文件中(大小为26,000),并且我在读取它时遇到了80ms的延迟。哪种方式更好?将完整的ArrayList或对象数组存储到文件中? P.S。:没有任何对象可以超过数百万。

1 个答案:

答案 0 :(得分:0)

我认为使用ArrayList<T>Serializable保存到单个二进制文件是最好的方法,除非您的数据文件高达4 Gb。

另一方面,您可以在多个线程中进行序列化。如果你这样做 - 可以找到n - 最佳线程数和数组部分。