附加到外部文件中序列化的ArrayList

时间:2014-01-22 21:19:01

标签: java serialization arraylist

我有一个ArrayList Strings存储在外部文件中。使用序列化将ArrayList写入文件,即ObjectOutputream。如果我想附加ArrayList Strings的另一个ArrayList的内容,是否需要将文件的{{1}}反序列化为新对象,附加到该对象,然后重新序列化,或者是否存在更简单的方法?

2 个答案:

答案 0 :(得分:0)

这是我所知道的唯一方式。我不知道Java提供了直接操作文件的方式,并且尝试在Java之外编辑它(比如在记事本中打开它)似乎比它的价值要麻烦得多。

如果其他人知道其他方式,我也想知道。

答案 1 :(得分:0)

今天仍然有一篇旧文章,它包含一组允许您将Serializable类保存到文件中的类,反之亦然。我经常自己使用它,它就像一个梦想。退房:http://www.javaworld.com/article/2076333/java-web-development/use-a-randomaccessfile-to-build-a-low-level-database.html这可能会为您解决问题。