Java中的Serializable类不可序列化异常

时间:2011-12-04 18:13:27

标签: java serializable

我在Java中有一个名为Vehicule的类,它实现了Serializable接口。 但是在我参与序列化或反序列化其对象时,我一直收到NotSerializableException。

应该注意,这个类的属性是int或String。

我只是不明白为什么抛出这个异常。

好的我现在可以序列化它,但是反序列化时只反序列化了第一个对象。 如何在同一个文件中反序列化同一个Class的多个对象。

3 个答案:

答案 0 :(得分:1)

确保您有一个默认的无参数构造函数。

答案 1 :(得分:0)

只需增加序列化版本UId并在任何需要的地方使用新类并进行测试。它应该工作。

答案 2 :(得分:-2)

  

如何在同一个类中反序列化同一个Class的多个对象   文件。

在一个循环中。或者只是在另一行代码上再次呼叫readObject()