用DOM和DOM4J写xml文件时,怎样设置xml文档的编码

//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();

posted @ 2020-11-11 10:08  小凯凯(Walle)  阅读(382)  评论(0)    收藏  举报