Exception in thread "main" java.io.InvalidClassException:
cn.itcast.iostream.Person; local class incompatible:
stream classdesc serialVersionUID = -5075003414356443568,
local class serialVersionUID = 4022578570691496470
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at cn.itcast.iostream.ObjectStreamDemo.readObj(ObjectStreamDemo.java:25)
at cn.itcast.iostream.ObjectStreamDemo.main(ObjectStreamDemo.java:12)
private int age ;
保存后,生成一个Person.class文件,会有一个序列号
序列化. person.txt 和 Person.class文件中记录的序列号是一样的
源代码 public int age;
从新编译,生成新的 Person.class文件,根据源代码,从新计算一个序列号
序列化文件 person.txt保存的序列号,和Person.class文件已经不同的