直接用DocumentHelper.parseText不行吗?//从文本中读,如果不是GBK,则进行字符集转换就OK了
Document doc = DocumentHelper.parseText("<ganja><a>测试中文状态</a></ganja>");
OutputFormat format = new OutputFormat();
format.setEncoding("GBK");
String fileName = "c:\\test.xml";
FileOutputStream fos = new FileOutputStream(fileName);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos , "GBK"));
XMLWriter writer = new XMLWriter(bw , format);
writer.write(doc);
bw.close();
Document doc = DocumentHelper.parseText("<ganja><a>测试中文状态</a></ganja>");
OutputFormat format = new OutputFormat();
format.setEncoding("GBK");
String fileName = "c:\\test.xml";
FileOutputStream fos = new FileOutputStream(fileName);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos , "GBK"));
XMLWriter writer = new XMLWriter(bw , format);
writer.write(doc);
bw.close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货