zoukankan      html  css  js  c++  java
  • DOM4J 生成中文XML出现乱码

    1 使用FileWriter写中文xml出现乱码   很怪异。

    XMLWriter writer=null;
      try{
       Document doc=DocumentHelper.parseText(result);
       OutputFormat format=OutputFormat.createPrettyPrint();
       format.setEncoding("UTF-8");
             //FileOutputStream fos=new FileOutputStream(new File("C:\\GeoSearchResponse.xml"));
       writer=new XMLWriter(new FileWriter(new File("C:\\GeoSearchResponse.xml")),format);
             //writer=new XMLWriter(fos,format);
       writer.write(doc);
       System.out.println("xml:"+doc.asXML());
      }catch(DocumentException w){
               w.printStackTrace();  
      }catch(IOException i){
       i.printStackTrace();
      }finally{
       if(writer!=null){
        try{
         writer.close();
        }catch(IOException e){
         e.printStackTrace();
        };
        
       };
      }; 

    2  经过反复测试和实验   改成FileOutputStream来写  结果良好  

    XMLWriter writer=null;
      try{
       Document doc=DocumentHelper.parseText(result);
       OutputFormat format=OutputFormat.createPrettyPrint();
       format.setEncoding("UTF-8");
             FileOutputStream fos=new FileOutputStream(new File("C:\\GeoSearchResponse.xml"));
       //writer=new XMLWriter(new FileWriter(new File("C:\\GeoSearchResponse.xml")),format);
             writer=new XMLWriter(fos,format);
       writer.write(doc);
       System.out.println("xml:"+doc.asXML());
      }catch(DocumentException w){
               w.printStackTrace();  
      }catch(IOException i){
       i.printStackTrace();
      }finally{
       if(writer!=null){
        try{
         writer.close();
        }catch(IOException e){
         e.printStackTrace();
        };
        
       };
      }; 

  • 相关阅读:
    Sublime text 2/3 中 Package Control 的安装与使用方法
    http content-type accept的区别
    div布局
    [转]HDFS HA 部署安装
    Hive内置数据类型
    MyBatis注解select in参数
    HTTP协议状态码详解(HTTP Status Code)
    Hive基础(5)---内部表 外部表 临时表
    Hive基础(4)---Hive的内置服务
    MySQL数据备份之mysqldump使用(转)
  • 原文地址:https://www.cnblogs.com/likehua/p/2029401.html
Copyright © 2011-2022 走看看