当我们写一个XML文件时会设定内容的XML编码,但是生成之后打开来看,生成的XML头文件编码竟然还是没有发生改变
<?xml version="1.0" encoding="UTF-8"?>那么怎么把它变成<?xml version="1.0" encoding="GBK"?>呢
Document document = DocumentHelper.createDocument();
document.setXMLEncoding("GBK");
这个我们大家都知道,然后在生成文件的时候我们需要制定该文件流的一个格式
OutputFormat format = new OutputFormat();
format.setEncoding("GBK".toUpperCase());
XMLWriter writer = new XMLWriter(new FileWriter(filePath + filename + ".xml"),format);
writer.write(document);
writer.close();