//在将xml文档传输出去时,利用Transformer中的setOutputProperty方法
TransformerFactory trans = TransformerFactory.newInstance();
Transformer form = trans.newTransformer();
form.setOutputProperty(OutputKeys.ENCODING, "gbk");//将xml文档编码设置为gbk
Source xmlSource=new DOMSource(doc);
File f=new File("src/dom.xml");
Result outputTarget=new StreamResult(f);
form.transform(xmlSource, outputTarget);
DOM4J方式:
//将xml文件写出去时,利用OutputFormat中的方法设置编码
OutputFormat p=OutputFormat.createPrettyPrint();
p.setEncoding("gbk");
XMLWriter xm = new XMLWriter(new FileWriter(new File("src/dom4j.xml")),p);
xm.write(doc);
xm.flush();
xm.close();
手机扫一扫
移动阅读更方便
你可能感兴趣的文章