灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3291回复:0

java例程练习(对象流)

楼主#
更多 发布于:2012-09-08 09:43


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
游客

返回顶部