goback add

java例程练习(对象流)

4563 点击·0 回帖
灯火互联
楼主


import java.io.*;

// transient 关键字
// serializable 接口
// externalizable 接口

public class Test {
    public static void main(String[] args) throws Exception{
        T t = new T();
        t.k = 8;
        FileOutputStream fos =  
            new FileOutputStream("C:/java/testobjectio.txt");
        ObjectOutputStream oos =  
            new ObjectOutputStream(fos);
        oos.writeObject(t);
        oos.flush();
        oos.close();
        
        FileInputStream fis =  
            new FileInputStream("C:/java/testobjectio.txt");
        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 = 21;//透明的(在序列化是不考虑)
    
}


摘自 Yours风之恋


喜欢0 评分0