Exception?in?thread?"main"?java.io.EOFException
?at?java.io.DataInputStream.readInt(DataInputStream.java:392)
?at?java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3139)
?at?java.io.ObjectInputStream.readInt(ObjectInputStream.java:1023)
?at?com.imooc.Student.readObject(Student.java:51)
?at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
?at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
?at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
?at?java.lang.reflect.Method.invoke(Method.java:498)
?at?java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)
?at?java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)
?at?java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)
?at?java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
?at?java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)
?at?com.imooc.ObjSeriaDemo1.main(ObjSeriaDemo1.java:25)
2018-04-03
EOFException
文件尾異常很明顯,你用
readInt無(wú)法讀出Int,反而讀到了文件尾
2018-04-03
嗯 我這里寫錯(cuò)了 應(yīng)該是readobject