赞
踩
这今天在生成XML文件和svg文件的时候遇到的问题,现在已经解决了。在网上找了好多方法,终于找到一个可行的,记录一下,防止以后在遇到。
之前的写法(只粘贴部分代码):
- // 创建TransformerFactory对象
- TransformerFactory tff = TransformerFactory.newInstance();
- // 创建 Transformer对象
- Transformer tf = tff.newTransformer();
- // 输出内容样式
- tf.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, "");
- tf.setOutputProperty(OutputKeys.INDENT, "yes");
- // 创建xml文件并写入内容
- tf.transform(new DOMSource(document), new StreamResult(new File(fileName)));
- System.out.println("生成xml文件成功");
修改之后正确的写法:
-
- File file = new File(fileName);//文件路径
- tf.transform(new DOMSource(document), new StreamResult(file.toURI().getPath()));
重点要把文件路径改一下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。