读书人

Object源 序列化

发布时间: 2012-08-25 10:06:20 作者: rapoo

Object流 序列化

import java.io.*;

public class TestObjectIO {
?public static void main(String args[]) throws Exception {
??T t = new T();
??t.k = 8;
??FileOutputStream fos = new FileOutputStream("d:/java/io/testobjectio.dat");
??ObjectOutputStream?oos = new ObjectOutputStream(fos);
??oos.writeObject(t);
??oos.flush();
??oos.close();
??
??FileInputStream fis = new FileInputStream("d:/java/io/testobjectio.dat");
??ObjectInputStream?ois = new ObjectInputStream(fis);
??T tReaded = (T)ois.readObject();
??System.out.println(tReaded.i + " " + tReaded.j + " " + tReaded.d + " " + tReaded.k);
??
?}
}

class T
?implements?Serializable
{
?int i = 10;
?int j = 9;
?double d = 2.3;
?transient?int k = 15;
}

?

另外externalizable接口,用于自定义序列化方式

读书人网 >编程

热点推荐