<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在线播放| 亚洲伊人色一综合网| 免费在线观看自拍性爱视频| 天天看免费高清影视| 亚洲无人区码一二三码区别图片| 精品香蕉在线观看免费| 亚洲精品在线视频观看| 在线免费观看亚洲| 亚洲av无码一区二区三区天堂古代| 日日麻批免费40分钟日本的| 亚洲喷奶水中文字幕电影| 亚洲成在人线aⅴ免费毛片| 亚洲kkk4444在线观看| 日本成人免费在线| 猫咪免费人成在线网站| 国产亚洲精品高清在线| 久久青草免费91线频观看站街| 亚洲欧洲精品久久| AV免费网址在线观看| 美女被吸屁股免费网站| 亚洲成a人片在线观看日本 | 黄页网址在线免费观看| 亚洲中文字幕无码久久精品1| 国产成人精品无码免费看| 亚洲国产精品人久久电影| 日韩免费电影在线观看| 最新亚洲成av人免费看| 亚洲成a人片在线观看播放| 免费看的黄色大片| 久久国产精品免费一区二区三区| 亚洲AV日韩AV永久无码下载| 久久精品无码一区二区三区免费| 白白色免费在线视频| 久久亚洲一区二区| 成年男女免费视频网站| 中文在线观看永久免费| 亚洲人成高清在线播放| 俄罗斯极品美女毛片免费播放| 岛国精品一区免费视频在线观看| 亚洲网址在线观看你懂的| 永久黄网站色视频免费直播|