
使用Java生成XML文件时,如何能让文件自动换行?
代码如下:TransformerFactorytransformerFactory=TransformerFactory.newInstance();Transforme...
代码如下:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource domSource = new DOMSource(doc);
doc.setXmlStandalone(true);
StreamResult result = new StreamResult(new FileOutputStream("Alarms.xml"));
try {
transformer.transform(domSource, result);
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} 展开
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource domSource = new DOMSource(doc);
doc.setXmlStandalone(true);
StreamResult result = new StreamResult(new FileOutputStream("Alarms.xml"));
try {
transformer.transform(domSource, result);
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} 展开
2个回答
展开全部
换行符"\r\n",如是用dom4j之类的jar包操作,dom4j换行如下
/**
* 通过 org.dom4j.io.OutputFormat 来设置XML文档输出格式
*/
OutputFormat format = OutputFormat.createPrettyPrint(); //设置XML文档输出格式
format.setEncoding("GB2312"); //设置XML文档的编码类型
format.setSuppressDeclaration(true);
format.setIndent(true); //设置是否缩进
format.setIndent(" "); //以空格方式实现缩进
format.setNewlines(true); //设置是否换行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询