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

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

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

    Java中的序列化再解

    序列化是把一個對象的狀態寫入一個字節流的過程,它執行RMI,RMI允許一臺機器上的JAVA對象調用不同機器上的JAVA對象方法,對象可以作為參數提供給那個遠程方法,發送機序列化該對象并傳送它,接收機執行反序列化。
    序列化和反序列化的關系圖表可形成包含循環引用的順序圖表。這是整個序列化的總體思想。
    而Serializable接口屬于支持序列化的一個接口,只有一個實現它的對象可以被序列化工具存儲和回復,Serializable接口沒有定義任何成員,只用來表示一個累可以被序列化,若該類可以序列化,那么它的所有子類都可以。
    下面是關于序列化的一個實例:
    程序名稱:SerializationDemo.java
    程序主題:實現對象的序列化和反序列化
    程序說明:該程序由實例化一個MyClass類的對象開始,該對象有三個實例變量,類型分別為String、int、double,是希望存儲和恢復的信息。




    import?java.io.*;

    public?class?SerializationDemo{
    ????????public?static?void?main(String?args[]){

    //Object?serialization
    try{
    MyClass?object1=new?MyClass("Hello",-7,2.7e10);
    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?deserialization:"+e);
    System.exit(0);
    }
    }
    }

    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;
    }
    }


    程序運行結果:object1和object2的實例變量是一樣的,輸出如下:
    object1:s=Hello;i=-7;d=2.7E10
    
    object2:s=Hello;i=-7;d=2.7E10

    posted on 2006-11-22 20:16 Timothy 閱讀(266) 評論(0)  編輯  收藏 所屬分類: JAVA大本營

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    語義Web : 網絡就是計算機,軟件就是服務!

    常用鏈接

    留言簿(4)

    隨筆檔案(20)

    文章分類(25)

    文章檔案(25)

    新聞分類(4)

    新聞檔案(4)

    相冊

    收藏夾(27)

    個人主頁

    網絡博客

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日本人成中文字幕| 亚洲女久久久噜噜噜熟女| 亚洲三级在线视频| aⅴ在线免费观看| 亚洲白色白色在线播放| 最近中文字幕国语免费完整| 亚洲成色999久久网站| 91精品国产免费久久国语蜜臀 | 84pao国产成视频免费播放| 亚洲国产精品无码久久一区二区| 三级网站在线免费观看| 亚洲第一中文字幕| 免费观看无遮挡www的视频| 亚洲一级高清在线中文字幕| 扒开双腿猛进入爽爽免费视频| 亚洲av无码专区在线观看亚| 免费在线观看中文字幕| 三级网站免费观看| 亚洲第一精品电影网| 免费看大美女大黄大色| 四虎一区二区成人免费影院网址| 亚洲日韩av无码| 91成人免费观看网站| 美女视频黄.免费网址| 国产综合精品久久亚洲| 30岁的女人韩剧免费观看| 亚洲最大的成人网| 亚洲日韩国产精品乱| 最近中文字幕完整版免费高清| 色婷五月综激情亚洲综合| 无码欧精品亚洲日韩一区夜夜嗨| 一出一进一爽一粗一大视频免费的| 久久久青草青青亚洲国产免观| 精品成在人线AV无码免费看 | 亚洲色成人网站WWW永久四虎| 四虎在线播放免费永久视频| 免费看少妇高潮成人片| 国产精品亚洲综合久久| 亚洲国产综合无码一区二区二三区| 最近免费mv在线观看动漫| 中文字幕在线观看亚洲日韩|