我正在编写一个包含很少对象的程序(让我们称之为Books),每个程序都有一个arrayList(页面数组)。 后来:我想序列化来自不同arrayLists的一些对象。 但似乎如果我想写同一个文件,它会覆盖我以前的recrods ......
有没有办法让方法WriteObject(obj)添加新记录,而不是覆盖以前的记录?
答案 0 :(得分:1)
您有两个选择
改为编写书籍列表,每次需要添加新书时,将其添加到列表中并再次写入(或者读取,添加并在列表不在内存中时写入) )
或写入其他文件。
换句话说,要么序列化“书架”对象,要么将目录视为书架添加新书(在不同文件中)
在您现有的情况下,就像试图将图书保存在其他人使用的相同空间中一样。