import java.io.*; public class SerializableDemo { public static void main(String args[]) throws IOException, ClassNotFoundException { Student stu = new Student(1564163, "xxx", 18, "CSD"); FileOutputStream fo = new FileOutputStream("data.ser"); // 保存对象的状态 ObjectOutputStream so = new ObjectOutputStream(fo); try { so.writeObject(stu); so.close(); } catch (IOException e) { System.out.println(e); } FileInputStream fi = new FileInputStream("data.ser"); ObjectInputStream si = new ObjectInputStream(fi); // 恢复对象的状态 try { stu = (Student) si.readObject(); si.close(); } catch (IOException e) { System.out.println(e); } } } class Student implements Serializable { int id; // 学号 String name; // 姓名 int age; // 年龄 String department; // 系别 public Student(int id, String name, int age, String department) { this.id = id; this.name = name; this.age = age; this.department = department; } }