java序列化
java原生序列化操作
a) 定义一个类,实现serializable接口,并生成一个版本号private static final long serialVersionUID(如果自定义版本号为“1L”)
b) 定义ObjectOutputStream类的对象,并制定输出文件
new ObjectOutputStream( new FileOutputStream("1.txt"));
c) 定义写出对象
new Student("jack",23);
d) 将写出对象输出到制定输出文件中
oos.writeObject(stu);
e) 关流
Oos.close();
反序列化操作:
a) 定义ObjectOutputStream类的对象,并制定输出文件
new ObjectOutputStream( new FileOutputStream("1.txt"));
b) 进行数据的读入
ois.readObject();读入后的对象时Object类,需要进行强制类型转换
c)关流