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; } public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } } import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.io.IOException; public class SerialFramework { public static void serializeObject(Object obj, String filename) throws IOException { FileOutputStream fileOut = new FileOutputStream(filename); ObjectOutputStream objectOut = new ObjectOutputStream(fileOut); objectOut.writeObject(obj); objectOut.close(); fileOut.close(); } } import java.io.FileInputStream; import java.io.ObjectInputStream; import java.io.IOException; public class SerialFramework { public static Object deserializeObject(String filename) throws IOException, ClassNotFoundException { FileInputStream fileIn = new FileInputStream(filename); ObjectInputStream objectIn = new ObjectInputStream(fileIn); Object obj = objectIn.readObject(); objectIn.close(); fileIn.close(); return obj; } } public class Main { public static void main(String[] args) { String filename = "student.ser"; try { SerialFramework.serializeObject(student, filename); } catch (IOException e) { } } }


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