对象序列化流使用

 

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

 

 

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

 

 

3. 引出几个问题:

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

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

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

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

给不想被序列化的变量加上 transient修饰符即可, 如:
private transient int age;

 

posted @ 2021-02-22 20:55  叶落kiss  阅读(56)  评论(0编辑  收藏  举报