lqxue

          常用鏈接

          統計

          book

          tools

          最新評論

          xml 解析

          Java開源-Jdom對XML解析方法的使用指南
          http://java.ccidnet.com/art/3565/20060313/475777_1.html


          XML的四種解析器原理及性能比較
          http://bbs.chinacode.com/archiver/tid-352.html


          Java XML API 漫談
          http://blog.iyi.cn/user/david/archives/2005/01/204.html

          使用 dom4j 解析 XML
          http://blog.iyi.cn/user/david/archives/2005/01/204.html

          用dom4j建立,修改XML文檔,并解決格式化輸出和中文問題
          http://www.5inet.net/WebPrograming/XMLXSL/070556.html
          原因分析:
            由于FileWriter默認的輸出編碼是ANSI編碼,而Dom4j中的wirte方法提供的內容實際是以UTF-8保存的,因此造成了包括中文字符的XML文件無法正常閱讀。
           
          解決方法:
             不能使用簡單的FileWriter,而應該是使用一個能指定具體輸出編碼的Writer,在JDK的io包中, OutputStreamWriter可以指定輸出編碼。
            正確的代碼如下:
              java.io.OutputStream out=new java.io.FileOutputStream(fileName);
             java.io.Writer wr=new java.io.OutputStreamWriter(out,"UTF-8");   
             doc.write(wr);   
             wr.close();
             out.close();

            簡化一下可以寫成下面的樣式:

             java.io.Writer wr=new java.io.OutputStreamWriter(new java.io.FileOutputStream(fileName),"UTF-8");   
             doc.write(wr);   
             wr.close();

          posted on 2007-08-01 17:39 lqx 閱讀(265) 評論(0)  編輯  收藏 所屬分類: xml

          主站蜘蛛池模板: 泰宁县| 陆川县| 龙山县| 轮台县| 密云县| 龙门县| 乌苏市| 金溪县| 泰顺县| 遵化市| 溧水县| 岳阳县| 廉江市| 嘉祥县| 抚州市| 阿尔山市| 封开县| 鄄城县| 宁晋县| 灌阳县| 武陟县| 大同市| 息烽县| 龙游县| 宁陕县| 寿光市| 日喀则市| 弋阳县| 中江县| 秦安县| 毕节市| 南华县| 张家口市| 新安县| 枣庄市| 开阳县| 乐昌市| 电白县| 鱼台县| 郯城县| 临泉县|