package com.example.nine;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class Test {
public static void main(String[] args) {
Address address = new Address("安徽省","合肥市","蜀山区");
Student stu = new Student("丁晓苗",40,address);
sop("下面开始初始化输出学生信息:");
sop(stu);
sop("-----------------------------------");
ObjectOutputStream out =null ;
ObjectInputStream in = null;
Student stu2 = null;
try{
out = new ObjectOutputStream(new FileOutputStream("student.dat"));
out.writeObject(stu);
in = new ObjectInputStream(new FileInputStream("student.dat"));
stu2 = (Student)in.readObject();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}catch(ClassNotFoundException e){
e.printStackTrace();
}
sop("下面是序列化的新对象stu2的内容:");
sop(stu2);
stu2.getAddress().setQu("好好学习,天天向上");
sop(stu2.getAddress().getQu());
sop(stu.getAddress().getQu());
}
public static void sop(Object obj){
System.out.println(obj);
}
}