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 发布