根据网上搜索加亲身试验
(1)可行
手动在最后写入了一个结束标志 null,
out.writeObject(null);读出的判定条件是 in.readObject()!=null
(2)可行
使用try-catch 块捕捉,实现你想要的操作
catch (EOFException e) {
// TODO Auto-generated catch block
System.out.println("类对象已完全读入");
// e.printStackTrace();
}
(3)不可行
方法之一:(常用的方法)将若干个对象(数量不定)都装入一个容器中(如:ArrayList之类),然后将容器这一个对象写入就行了。读取一个对象(即容器对象)就行了。
(4)可行
手动在最后写入了一个 int表示有多少个 Object,和第一种方法类似,