求解答:连续使用ObjectOutputStream写入对象,可是反序列化时读取不完整问题

使用ObjectOutputStream写入对象,比如说写入List的对象,用List添加(add)了新对象,List.add(Object o1);List.add(Object o2);List.add(Object o3);对list进行序列化,将list写入硬盘中,.writeObject(list);  在进行反序列化,List<?> list2 = ooi.readObject();

读取了写入的对象,list2.size() = 3;问题是   连续写入对象的后,读取时list2.size()仍然是 3,请问这是怎么回事,ObjectInputStream的读取原理是什么?能不能说的详细点,api看过,但不怎么明白,谢谢了

crossthebackstreet
浏览 1573回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java