我在Java中有一个名为Vehicule的类,它实现了Serializable接口。 但是在我参与序列化或反序列化其对象时,我一直收到NotSerializableException。
应该注意,这个类的属性是int或String。
我只是不明白为什么抛出这个异常。
好的我现在可以序列化它,但是反序列化时只反序列化了第一个对象。 如何在同一个文件中反序列化同一个Class的多个对象。
答案 0 :(得分:1)
确保您有一个默认的无参数构造函数。
答案 1 :(得分:0)
只需增加序列化版本UId并在任何需要的地方使用新类并进行测试。它应该工作。
答案 2 :(得分:-2)
如何在同一个类中反序列化同一个Class的多个对象 文件。
在一个循环中。或者只是在另一行代码上再次呼叫readObject()
。