隨筆 - 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 哈哈的日子 閱讀(713) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 三穗县| 吐鲁番市| 陈巴尔虎旗| 马公市| 宁强县| 沁源县| 临海市| 磐石市| 石林| 渑池县| 衡南县| 黄梅县| 津市市| 民乐县| 新乐市| 伽师县| 黔西县| 文登市| 建湖县| 焉耆| 九龙城区| 布拖县| 江源县| 鄂温| 白山市| 景洪市| 怀化市| 任丘市| 湛江市| 滦南县| 黄浦区| 安多县| 新竹市| 新建县| 永宁县| 丹江口市| 曲靖市| 沙雅县| 察雅县| 乌兰县| 江安县|