隨筆 - 175  文章 - 202  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          第一個Blog,記錄哈哈的生活

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Java links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          通過 XMLEncoder 可以將 JavaBean 序列化為 XML 形式

          String?file?=?"D:/temp/a.obj";
          FileOutputStream?fos?
          =?new?FileOutputStream(file);
          XMLEncoder?encoder?
          =?new?XMLEncoder(fos);
          encoder.writeObject(a);
          encoder.flush();
          encoder.close();
          fos.close();

          序列化結果

          <?xml?version="1.0"?encoding="UTF-8"?>?
          <java?version="1.4.2_08"?class="java.beans.XMLDecoder">?
          ?
          <object?class="A">?
          ??
          <void?property="a">?
          ???
          <string>a</string>?
          ??
          </void>?
          ??
          <void?property="b">?
          ???
          <object?class="B">?
          ????
          <void?property="e">?
          ?????
          <string>e</string>?
          ????
          </void>?
          ????
          <void?property="f">?
          ?????
          <string>f</string>?
          ????
          </void>?
          ???
          </object>?
          ??
          </void>?
          ??
          <void?property="c">?
          ???
          <string>c</string>?
          ??
          </void>?
          ??
          <void?property="d">?
          ???
          <string>d</string>?
          ??
          </void>?
          ?
          </object>?
          </java>?

          通過 XMLDecoder 來將 XML 內容反序列化

          String?file?=?"D:/temp/a.obj";
          FileInputStream?fis?
          =?new?FileInputStream(file);
          XMLDecoder?decoder?
          =?new?XMLDecoder(fis);
          A?obj?
          =?(A)?decoder.readObject();
          fis.close();
          System.out.println(obj);
          posted on 2007-01-16 17:27 哈哈的日子 閱讀(714) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 晋州市| 新津县| 神木县| 紫阳县| 芜湖市| 特克斯县| 黄陵县| 金乡县| 溧阳市| 峨眉山市| 黄骅市| 南昌市| 南溪县| 共和县| 大宁县| 鹤壁市| 三穗县| 旺苍县| 濮阳县| 明光市| 林西县| 承德市| 华池县| 松潘县| 江西省| 锡林郭勒盟| 凉山| 黄龙县| 兰溪市| 彩票| 新郑市| 徐汇区| 敦煌市| 高淳县| 从化市| 土默特左旗| 原平市| 梨树县| 广水市| 塔城市| 天津市|