一、对象的序列化和反系列化
二、对象的序列化流ObjectOutputStream
标记型接口:
使用序列化流ObjectOutputStream将对象写入到文件中进行序列化:
执行过后的文件:
二进制字节存储,无法直接查看;
三、对象的反序列化流ObjectInputStream
使用实例:
向下转型,强转,可以先使用instance of 进行判断:
四、transient关键字
五、每次修改类的定义,会生成新的序列号,如果不重新序列化,直接再进行反序列化会报InvalidClassException异常:
解决方法是给类手动加一个序列号:
六、序列化集合