把对象以流的形式存储在硬盘上或者数据库中的过程就是写序列化流。
序列化流:
对象输出流: ObjectOutputStream 将Java对象的基本数据类型和图形写入OutputStream
反序列化流:
对象输入流 ObjectInputStream 对于用outputstream写入的的基本数据和对象进行反序列化
不管是序列化还是反序列化,都需要一个一致的序列化版本id
例如定义了一个Person类,并重写了toString()方法,就要对于类指定一个序列化Id
public class Person implements Serializable{
private static final long serialVersionUID = -45512136545562L;
//....
}
网友评论