隨筆 - 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
          主站蜘蛛池模板: 莆田市| 山丹县| 华坪县| 晋州市| 泾阳县| 张家港市| 冀州市| 沙洋县| 施秉县| 丽水市| 蒲江县| 洱源县| 亳州市| 宁南县| 博野县| 江达县| 高邑县| 上杭县| 贡觉县| 红安县| 茌平县| 克山县| 黎城县| 同德县| 遵义县| 永康市| 靖州| 彭水| 江安县| 天门市| 和田县| 安吉县| 凌源市| 平定县| 登封市| 昆明市| 怀柔区| 金寨县| 丹寨县| 永昌县| 丽水市|