Java 对象序列化

对象的序列化就是对引用数据类型的IO传输,

将内存中的对象转换成二进制流,进而存储在硬盘文件中或者进行网络传输,这就是序列化;

FileOutputStream ---> ObjectOutputStream---->writeObject(Object,序列化的类)---->flush()

将序列化的对象提取出来还原成对象,就是反序列化。

FileInputStream----> ObjectInputStream--->readObject()

要求序列化的类:

1.实现接口Serializable或Externalizable接口

2. 类的属性也要实现Serializable或Externalizable接口

3. 提供一个版本号private static final long serialVersionUID 

4.不能序列化static或transient 修饰的属性


猜你喜欢

转载自blog.csdn.net/sue12347/article/details/80277471