使用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看过,但不怎么明白,谢谢了
添加回答
举报
0/150
提交
取消