<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)航:
     
    主站蜘蛛池模板: 亚洲欧美成人av在线观看| 亚洲精品国产精品乱码在线观看| 亚洲av永久无码精品表情包| 粉色视频在线观看www免费| 女人18毛片水最多免费观看| 亚洲卡一卡二卡乱码新区| 亚洲精品无码MV在线观看| 曰批全过程免费视频观看免费软件| 午夜视频在线在免费| 亚洲永久网址在线观看| 热99re久久免费视精品频软件| 国产亚洲福利在线视频| 国产美女做a免费视频软件| 亚洲AV综合色区无码一二三区 | 6080午夜一级毛片免费看6080夜福利| 久久精品亚洲乱码伦伦中文| caoporn国产精品免费| 久久亚洲中文字幕精品一区四| 一级视频免费观看| 亚洲乱码中文字幕久久孕妇黑人| 久久免费国产精品| 无码专区—VA亚洲V天堂| 最近2019免费中文字幕视频三| 亚洲国产亚洲片在线观看播放| 中文字幕无码不卡免费视频| 亚洲精品无码专区在线播放| 又黄又大又爽免费视频| baoyu122.永久免费视频| 亚洲黄色在线视频| 四虎www成人影院免费观看| 免费人成再在线观看网站| 国产精品亚洲а∨无码播放| 99在线免费观看视频| 亚洲一区二区三区国产精华液| 吃奶摸下高潮60分钟免费视频| 一本大道一卡二大卡三卡免费| 亚洲福利在线观看| 啦啦啦www免费视频| 国产特黄一级一片免费| 亚洲国产成人久久精品app| 免费在线观看理论片|