lqxue

          常用鏈接

          統(tǒng)計(jì)

          book

          tools

          最新評(píng)論

          xml 解析

          Java開源-Jdom對(duì)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默認(rèn)的輸出編碼是ANSI編碼,而Dom4j中的wirte方法提供的內(nèi)容實(shí)際是以UTF-8保存的,因此造成了包括中文字符的XML文件無法正常閱讀。
           
          解決方法:
             不能使用簡單的FileWriter,而應(yīng)該是使用一個(gè)能指定具體輸出編碼的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 閱讀(271) 評(píng)論(0)  編輯  收藏 所屬分類: xml

          主站蜘蛛池模板: 沾化县| 永清县| 东辽县| 武山县| 沾化县| 康保县| 宜丰县| 乐都县| 佳木斯市| 贵定县| 扎赉特旗| 汕尾市| 石棉县| 于田县| 翁牛特旗| 龙口市| 咸丰县| 昌都县| 昌吉市| 五寨县| 禄劝| 榆树市| 丹阳市| 安溪县| 天津市| 高邮市| 海城市| 海伦市| 井冈山市| 黄浦区| 普格县| 额尔古纳市| 基隆市| 洱源县| 莲花县| 东乡族自治县| 嘉义市| 平定县| 宜都市| 汉寿县| 武山县|