ava.io.NotSerializableException: Employee at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at java.util.ArrayList.writeObject(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at EmployeeManager.writeToFile(Test6.java:78) at Test6.main(Test6.java:112)
时间: 2023-12-06 22:03:13 浏览: 85
java中的序列号和反序列化.doc
这个错误是因为你尝试将一个未实现 Serializable 接口的对象进行序列化。在这个错误信息中,出现了一个叫做 Employee 的类没有实现 Serializable 接口,因此无法被序列化。要解决这个问题,你需要让 Employee 类实现 Serializable 接口,这样它的实例才能被正确地序列化。你可以在 Employee 类的声明中添加 "implements Serializable" 来实现 Serializable 接口。
阅读全文