【发布时间】:2021-03-29 18:49:29
【问题描述】:
序列化对象时,我设置,
FileOutputStream fileOutputStream = new FileOutputStream(path +"\\"+filename,true);
将对象附加到序列化文件中。例如,我将 Email 对象序列化到同一个文件中。
在反序列化这些保存的对象时,我想获取所有对象,但它只给出了第一个对象。
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
Email sentEmail = (Email) objectInputStream.readObject();
我发现了一个类似的问题,
Deserialize many objects in java? 但没有 objectInputStream.hasNext() 方法。那么,反序列化时如何获取所有对象呢?
【问题讨论】:
标签: java