首页 笔记 图片 查字 
所属分类:Java
关键词: Java 序列 反序 序列
浏览:102
内容:

序列化(ObjectOutputStream)/反序列化(ObjectInputStream)

对象的序列化(ObjectOutputStream)

对象的序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其他程序获取了这种二进制流,就可以恢复成原来的 Java 对象。

序列化的好处在于可将任何实现了 Serializable 接口的对象转化为字节数据,使其在保存和传输时可被还原。

如果需要让某个对象支持序列化机制,则必须让对象所属的类及其属性是可序列化的(默认情况下,基本数据类型可序列化)。


序列化:用ObjectOutputStream类保存基本类型数据或对象的机制

反序列化:用ObjectInputStream类读取基本类型数据或对象的机制

注:ObjectOutputStream和ObjectInputStream不能序列化static和transient修饰的成员变量