Java那些事儿

java中对象的序列化

2017-09-21  本文已影响0人  文艺小年青
class Person implements Serializable{
    //如果这个属性不想被序列化就加上transient
    transient int age;  
    String name;
}
        //写入
        FileOutputStream fileOut = new FileOutputStream("out.txt");
        ObjectOutputStream stream = new ObjectOutputStream(fileOut);
        Person p = new Person();
        p.age = 12;
        p.name = "张三";
        stream.writeObject(p);
        stream.close();
        fileOut.close();
        //读取出来
        FileInputStream file = new FileInputStream("out.txt");
        ObjectInputStream stream = new ObjectInputStream(file);
        Object object = stream.readObject();
        Person p = (Person)object;
        System.out.println("name = " + p.name);
        System.out.println("age = " + p.age);
        stream.close();
        file.close();
上一篇 下一篇

猜你喜欢

热点阅读