用对象序列化流序列化了一个对象后,假如我们修改了对象所属的类文件,读取数据会不会出问题呢?
答:会出问题,抛出InvalidClassException异常
如果出问题了,如何解决呢?
答:给对象所属类加一个serialVersionUID
private static final long serialVersionUID =42L;
如果一个对象中的某个成员变量的值不想被序列化,又该如何实呢?
答:给该成员变量加transient关键字修饰,该关键字标记的成员变量不参与序列化过程。