将一组对象序列化到文件中,然后将这些对象用readObject()方法读取出来,如果使用一个while循环来判断对象不为空的方式读取,最后会因为读取到文件末尾继续读取抛出一个EOFExcetion。Object obj = null;while(null != (obj = ois.readObject())){ ...}目前暂时有2个想法:定义一个变量用来存储序列化对象的个数,读取时使用这个变量来作为反序列化的条件。捕获EOFException。以上2种方法是否可靠,不知道有没有更好的实现能代替以上2种方法,或者使用其他方法实现反序列化。
添加回答
举报
0/150
提交
取消