TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(document);
transformer.setOutputProperty(OutputKeys.ENCODING, "GBK");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
File file = new File(mPath + "index.xml");
file.createNewFile();
String filename = file.getAbsolutePath();
PrintWriter pw = new PrintWriter(new FileOutputStream(filename));
StreamResult result = new StreamResult(pw);
transformer.transform(source, result);
我设置的所GBK,在生成的XML中第一行显示的ENCODING也是GBK
但是我用GBK编码形式的文本编辑器去打开这个文件,说打不开
换成UTF-8去打开就可以打开呢
怎么才能编程真正的GBK格式呢?
我就算要直接生成GBK,这样不是还得去手动操作吗,我想直接就是GBK怎么办啊?看你文件设置的格式,是文件,不是代码。然后看你运行环境的格式
我就算要生成一个GBK编码的文件 怎么看文件的设置?右键点击XML文件properties-->Text File Ecoding -->other里面选择你所需的文件格式