- java提供一种简单的序列化机制。对象可以被表示为一个字节序列,字节序列包括该对象的数据、有关对象的类型信息和存储在对象中的数据类型。
- 将序列化的对象写入文件后,可以从文件中读取出来,并且对它进行反序列化也就是说,对象的类型信息、对象的数据、还有对象中的数据类型都可以在内存中新建对象。
1. 首先创建我们要写入文件中的student类。
注意:一个类的对象要想序列化成功,必须满足两个条件:
- 该类必须实现 java.io.Serializable 接口。
- 该类的所有属性必须是可序列化的。如果有一个属性不是可序列化 的,则该属性必须注明是短暂的。如果你想知道一个 Java 标准类是否是可序列化的,请查看该类的文档。检验一个类的实例是否能序列化十分简单, 只需要查看该类有没有实现 java.io.Serializable接口。
public class student implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private int ID;
private String name;
private String sex;
//构造函数
public student(int get_id, String get_name , String get_sex) {
this.ID = get_id;
this.name = get_name;
this.sex = get_sex;
}
//重写打印函数
@Override
public String toString() {
r