lqxue

          常用鏈接

          統(tǒng)計

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

          主站蜘蛛池模板: 三门峡市| 时尚| 精河县| 常德市| 南陵县| 怀化市| 台前县| 左云县| 上思县| 甘孜| 西畴县| 台南市| 延庆县| 阜宁县| 应城市| 饶平县| 凤翔县| 平定县| 金秀| 保亭| 襄垣县| 武清区| 刚察县| 元阳县| 高唐县| 桦南县| 静海县| 楚雄市| 盐城市| 通道| 罗定市| 宁晋县| 洛浦县| 宿松县| 酒泉市| 汾西县| 龙泉市| 文昌市| 沙湾县| 开鲁县| 黄浦区|