<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

    /*

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

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

    */

    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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 精品国产日韩亚洲一区| 四虎影视永久免费视频观看| 人体大胆做受免费视频| 天天天欲色欲色WWW免费| 亚洲国产精品乱码在线观看97| 亚洲AV无码一区二区三区牛牛| 1000部拍拍拍18勿入免费凤凰福利| 亚洲AV中文无码字幕色三| 中文字幕一区二区免费| 亚洲爆乳无码专区| 亚洲无mate20pro麻豆| a毛片基地免费全部视频| 激情五月亚洲色图| 久久久久久久91精品免费观看| 亚洲日本一区二区三区在线不卡| 无码欧精品亚洲日韩一区| 日本免费中文视频| 亚洲国产精品线观看不卡| 成人免费毛片内射美女APP| 亚洲精品无码少妇30P| 免费在线观看黄网站| 免费无码又爽又刺激网站直播| 日本免费电影一区| 羞羞漫画登录页面免费| 综合亚洲伊人午夜网 | 亚洲性色高清完整版在线观看| 2021在线观看视频精品免费| 亚洲人成影院77777| 国产精品99久久免费| 中国一级毛片视频免费看| 亚洲尹人香蕉网在线视颅| 女人张开腿给人桶免费视频| 一级看片免费视频| 国产免费人人看大香伊| 中文字幕一区二区免费| 亚洲成_人网站图片| 亚洲精品乱码久久久久久按摩| 成年人视频免费在线观看| 国产成人久久精品亚洲小说| 亚洲AV无码成人网站久久精品大| 18禁免费无码无遮挡不卡网站|