//1 package com.example.sei; import java.io.*; public class TestStudent { public static void main(String[] args) throws IOException, ClassNotFoundException { //实例化student对象 // Student student = new Student("张三", 18); // System.out.println(student.name+ " " + student.age); // // // // //java序列化:把对象保存到第一个文件中 // //1.让这个类实现Serializable接口 // //2.创建一个输出流 // ObjectOutputStream oos= new ObjectOutputStream(new FileOutputStream("student_java.ser")); // //3.把对象写入到文件中 // oos.writeObject(student); 关闭 // oos.close(); //Java反序列化:从文件student_java.ser中读出内容,还原这个对象 ObjectInputStream ois = new ObjectInputStream(new FileInputStream("student_java.ser")); Student student=(Student)ois.readObject(); System.out.println(student.name+ " " + student.age); } }
//2
package com.example.sei; import java.io.Serializable; //学生类,姓名,年龄 //Serializable public class Student implements Serializable { String name; int age; public Student(String name, int age) { this.name = name; this.age = age; } }