对象序列化输出 Serializable

来源:互联网 发布:ant java版本 编辑:程序博客网 时间:2024/05/01 13:32
import java.io.*;class DataGroup implements Serializable{transient int h = 31;int i = 44;double j = 17.15;int k = 91;}public class TestObjectIO {public static void main(String[] args) {DataGroup dg = new DataGroup();dg.h = 13;try{FileOutputStream fos = new FileOutputStream("E:/sync/Java/TestObjectIO/TestObject.dat");ObjectOutputStream oos = new ObjectOutputStream(fos);oos.writeObject(dg);oos.flush();oos.close();FileInputStream fis = new FileInputStream("E:/sync/Java/TestObjectIO/TestObject.dat");ObjectInputStream ois = new ObjectInputStream(fis);DataGroup dgReaded = (DataGroup)ois.readObject();System.out.println("h: " + dgReaded.h + " " + "i: " + dgReaded.i + " " + "j: " + dgReaded.j + " " + "k: " + dgReaded.k);}catch(ClassNotFoundException cnfe){cnfe.printStackTrace();}catch(IOException ioe){ioe.printStackTrace();}}}

0 0
原创粉丝点击