1

我正在编写一个对象很少的程序(我们称它们为 Books),每个对象内部都有一个 arrayList(页面数组)。稍后:我想序列化来自不同arrayLists的一些对象。但似乎如果我想写入同一个文件,它会覆盖我以前的记录......

有没有办法让方法 WriteObject(obj) 添加新记录,而不是覆盖以前的记录?

4

1 回答 1

1

你有两个选择

  • 改为写一个书单,每次需要添加新书时,将其添加到列表中并再次写入(或者阅读,如果列表尚未在内存中,则添加并写入)

  • 或写入不同的文件。

换句话说,要么您想序列化“书架”对象,要么将您的目录视为添加新书的书架(在不同的文件中)

在您现有的情况下,就像试图将一本书保存在其他人使用的同一空间中。

于 2013-11-12T23:28:01.897 回答