import java.io.Serializable; public class Student implements Serializable { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } // ... } import java.io.FileOutputStream; import java.io.ObjectOutputStream; public class SerializationExample { public static void main(String[] args) { try { FileOutputStream fileOut = new FileOutputStream("student.ser"); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(student); out.close(); fileOut.close(); } catch (Exception e) { e.printStackTrace(); } } } import java.io.FileInputStream; import java.io.ObjectInputStream; public class DeserializationExample { public static void main(String[] args) { Student student = null; try { FileInputStream fileIn = new FileInputStream("student.ser"); ObjectInputStream in = new ObjectInputStream(fileIn); student = (Student) in.readObject(); in.close(); fileIn.close(); } catch (Exception e) { e.printStackTrace(); } if (student != null) { } } }


上一篇:
下一篇:
切换中文