JAVA突然碰到个问题,objectinputstream对象咋读到结束啊

available()!=0不行啊,貌似头验证什么的会阻塞,一开始就会
然后就是readObject()!=null来判断,这个貌似也不行啊,看了下源码,读到文件结束了再调用
这个方法会抛出EOFException
这是我在追加对象序列化反序列化的时候碰到的,有没有大手子给我解决下

http://blog.csdn.net/fjdingsd/article/details/46765803

你需要在写入的时候写个null才能在读的时候用readObject()!=null来判断