异常发生:
在通过使用ObjectOutputStream和ObjectInputStream测试对象的序列化时出现一个小异常,异常片段如下:
java.io.NotSerializableException: daqi.base_io.Student
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at daqi.base_io.test_ObjectOutputStream.test_ObjectOutputStream(test_ObjectOutputStream.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
分析:
这主要是在说包路径下的 daqi.base_io.Student 这个类没有实现序列化造成的
解决:
在Student 类上添加序列化实现接口即可,如下红色圈住部分
The End