对象的序列化代码示例
来源:互联网 发布:天狼月季姜正之淘宝店 编辑:程序博客网 时间:2024/05/17 22:13
import java.io.*;public class Cat implements Serializable { /** * */private static final long serialVersionUID = 1L;private String name; public Cat () { this.name = "new cat"; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { Cat cat = new Cat(); try { FileOutputStream fos = new FileOutputStream("catDemo.out"); ObjectOutputStream oos = new ObjectOutputStream(fos); System.out.println(" 1> " + cat.getName()); cat.setName("My Cat"); oos.writeObject(cat); oos.close(); } catch (Exception ex) { ex.printStackTrace(); } try { FileInputStream fis = new FileInputStream("catDemo.out"); ObjectInputStream ois = new ObjectInputStream(fis); cat = (Cat) ois.readObject(); System.out.println(" 2> " + cat.getName()); ois.close(); } catch (Exception ex) { ex.printStackTrace(); } }}