对象序列化流使用

 1. 对象序列化流使用方法:

2. 对象反序列化流使用方法:

3. 引出几个问题:

用对象序列化流序列化了一个对象后,如果我们修改了对象所属的类文件,读取数据会不会出问题呢?

如果出问题了, 如何解决呢?

给对象所属的类中加入一个值:
private static final long serialVersionUID = 42L;
等于多少可以随便设定, 这就是个标记而已

如果一个对象中的某个成员变量的值不想被序列化, 又该如何实现呢?

给不想被序列化的变量加上 transient修饰符即可, 如:
private transient int age;
原文地址:https://www.cnblogs.com/quzq/p/14432830.html