![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
编写程序 TestSerialization.java ,练习对象流的使用,完成对象的序列化与反序列化。需要先定义一个学生类 Student ,定义其成员变量 age 和 name ,定义其构造方法并重写 toString 方法。然后按模板要求,将【代码】替换成相应的 Java 程序代码,使之能完成注释中的要求。 import java.io.*; public class TestSerialization { public static void main(String[] args) throws Exception{ FileOutputStream fos = new FileOutputStream("C:/Object.obj"); ObjectOutputStream oos = [ 代码 1] // 由文件输出流 fos 创建对象输出流 oos Student s1 = [ 代码 2] // 创建一个 Student 对象 [ 代码 3] // 使用对象输出流 oos 写出对象 s1 oos.close(); fos.close(); FileInputStream fis = new FileInputStream("C:/Object.obj"); ObjectInputStream ois =new ObjectInputStream(fis); Student s2 = [ 代码 4] // 使用对象输入 ois 读入对象,并强制转换为 Student 类型 System.out.println(s2); [ 代码 5] // 关闭输入流对象 } }