public static void strChangeXML(String str, int gamesYear, String pathName,
String xmlSaveName) throws IOException {
SAXReader saxReader = new SAXReader();
String headPath = "";
headPath = pathName.replace("/", "\\\\");
if (!headPath.endsWith("\\\\"))
headPath += "\\\\";
if (!xmlSaveName.startsWith("/"))
xmlSaveName += "/";
Document document;
try {
File ff = new File(headPath + gamesYear);
// System.out.println(headPath+gamesYear);
ff.mkdirs();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
str = filter(str);
document = saxReader.read(new ByteArrayInputStream(str
.getBytes("UTF-8")));
Element rootElement = document.getRootElement();
String getXMLEncoding = document.getXMLEncoding();
String rootname = rootElement.getName();
// System.out.println("getXMLEncoding>>>" + getXMLEncoding +
// ",rootname>>>" + rootname +
// ",format.encode="+format.getEncoding());
XMLWriter writer = new XMLWriter(new FileOutputStream(pathName
+ gamesYear + xmlSaveName + ".xml"), format);
writer.write(document);
writer.close();
} catch (DocumentException e) {
e.printStackTrace();
}
}
String 转xml文件(含中文,dom4j)
最新推荐文章于 2023-02-06 10:43:56 发布