标签:break 恢复 cto write str 文件 input 磁盘 block
更好地保存内存中各种对象的状态,相当于压缩饼干,把它从内存中压缩出来,放到比如磁盘中,我想再用的时候,再拿出来
让计算机识别,相当于一种编码,即字符转换为字节
数据传输时都是以字节为单位的,所以所有的数据都必须能够序列化为字节
把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。
java.io.ObjectInputStream代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。
对象序列化包括如下步骤:
1) 创建一个对象输出流,它可以包装一个其他类型的目标输出流,如文件输出流;
2) 通过对象输出流的writeObject()方法写对象。
对象反序列化的步骤如下:
1) 创建一个对象输入流,它可以包装一个其他类型的源输入流,如文件输入流;
2) 通过对象输入流的readObject()方法读取对象。
标签:break 恢复 cto write str 文件 input 磁盘 block
原文地址:https://www.cnblogs.com/bzbz/p/11520618.html