<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-20  評論-2  文章-0  trackbacks-0

    /*

    下面的程序說明了怎樣實現(xiàn)對象序列化和反序列化。它由實例化一個MyClass類的對象開始。該對象有三個實例變量,它們的類型分別是String,int和double。這是我們希望存儲和恢復(fù)的信息。

    FileOutputStream被創(chuàng)建,引用了一個名為“serial”的文件。為該文件流創(chuàng)建一個ObjectOutputStream。ObjectOutputStream 的writeObject( )方法用來序列化對象。對象的輸出流被刷新和關(guān)閉。
    然后,引用名為“serial”的文件創(chuàng)建一個FileInputStream類并為該文件創(chuàng)建一個ObjectInputStream類。ObjectInputStream 的readObject( )方法用來反序列化對象。然后對象輸入流被關(guān)閉。
    注意MyClass被定義成實現(xiàn)Serializable接口。如果不這樣做,將會引發(fā)一個NotSerializableException異常。試圖做一些把MyClass實例變量聲明成transient的實驗。那些數(shù)據(jù)在序列化過程中不被保存

    */

    import java.io.*;
    class MyClass implements Serializable{
     String s;
     int i;
     double d;
     public MyClass (String s,int i,double d){
      this.s = s;
      this.i = i;
      this.d = d;
     }
     public String toString(){
      return "s=" + s + "; i=" + i + "; d=" + d;
     }
    }
    class SerializationDemo{
     public static void main(String[] args){
      //Object serialization.
      try{
       MyClass object1 = new MyClass("Evan",9,9.9e10);
       System.out.println("object1 : " +object1);
       FileOutputStream fos = new FileOutputStream("serial");
       ObjectOutputStream oos = new ObjectOutputStream(fos);
       oos.writeObject(object1);
       oos.flush();
       oos.close();
      }catch(Exception e){
       System.out.println("Exception during serialization :" + e);
       System.exit(0);
      }
      //Object deserialization.
      try{
       MyClass object2 ;
       FileInputStream fis = new FileInputStream("serial");
       ObjectInputStream ois = new ObjectInputStream(fis);
       object2 = (MyClass)ois.readObject();
       ois.close();
       System.out.println("object2 : " +object2);
      }catch(Exception e){
       System.out.println("Exception during serialization :" + e);
       System.exit(0);
      }
     }
    }


    文章來源:http://blog.163.com/ccbobo_cat/blog/static/320994622009616101541196
    posted on 2009-07-16 10:16 C.B.K 閱讀(173) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人精品日本亚洲| 亚洲色偷偷偷网站色偷一区| 国产免费一区二区视频| 亚洲va国产va天堂va久久| 亚州免费一级毛片| 亚洲成aⅴ人片久青草影院按摩| 亚洲伊人成无码综合网| 亚洲成人免费网站| 一级成人生活片免费看| 亚洲一级毛片视频| 国产V亚洲V天堂A无码| 99久9在线|免费| 亚洲大尺度无码无码专线一区| 亚洲国产精品无码久久九九| 99久热只有精品视频免费看 | 亚洲AV永久无码精品放毛片| 亚洲七七久久精品中文国产| 最近高清中文字幕无吗免费看| 黄视频在线观看免费| 亚洲日韩精品无码AV海量| 亚洲AV无码不卡在线播放| 成人性生交视频免费观看| 亚洲午夜免费视频| 污污视频网站免费观看| 亚洲乱码中文论理电影| 亚洲国产精品无码av| 无码国产亚洲日韩国精品视频一区二区三区 | caoporn成人免费公开| 亚洲大成色www永久网址| 久久精品国产亚洲AV无码偷窥| 久久精品亚洲福利| 国产色爽免费视频| 24小时日本在线www免费的| 99在线观看免费视频| 99精品视频在线观看免费| 一级做a爰片久久毛片免费陪| 亚洲中文字幕无码爆乳app| 亚洲伊人久久大香线蕉在观| 亚洲国产人成在线观看| 亚洲精品国产电影午夜| 亚洲国产成人久久综合碰碰动漫3d|