1.对象序列化:
作用:以内存为基准,把内存中的对象存储到磁盘文件中去,成为对象序列化。
使用到的流是对象字节输出流:ObjectOutputStream
对象字节输出流(ObjectOutputStream)
代码:
创建一个Student类对象:
1. 对象要序列化,必须实现Serializable序列化接口。
2. 序列化版本号与反序列化版本号必须一致,反序列时才不会出错。
3. transient修饰的成员变量不参与序列化了, 这样可以保护一些隐私信息。
总结:
一:对象序列化的含义是什么?
把对象数据存入到文件中去。
二:对象序列化用到了哪个流?
1.对象字节输出流(ObjectOutputStream)
2.public void writeObject(Object obj)
三.序列化对象的要求是怎么样的?
对象必须实现序列化接口。
2.对象反序列化:
对象反序列化(ObjectInputStream)
作用:以内存为基准,把存储到磁盘文件中去的对象数据恢复成内存中的对象,称为对象反序列化。
代码:
总结:
一:对象反序列化的含义是什么?
把磁盘中的对象数据恢复到内存的Java对象中。
二:对象反序列化用到了哪个流?
1.对象字节输入流ObjectInputStream。
2. public Object readObject()