和其他OO语言一样,Java可以把Object转换成数据流,存储在硬盘上,也可以把读出硬盘数据并转换成对象,这叫做Object Serialization(对象串行化)。
如果一个类要实现Serialization,则必须implements接口Serializable。
接口Serializable并没有定义方法。它只是一个标记接口,向编译器和JVM 说明此对象可以Serialized。
关键字transient声明的变量不参加串行化。
类ObjectInputStream和ObjectOutputStream封装了串行化数据的读写方法。
ObjectInputStream.readObject(); //从流中读取对象
ObjectOutputStream.writeObject(Object object); //向流中写入对象






























1
2
0