【发布时间】:2015-10-24 15:43:29
【问题描述】:
我正在使用 Transformer 来美化并将缩进插入到最初是一大行的 XML 中。 这是我的代码:
BufferedWriter br = null;
Source xmlInput = new StreamSource(inputSR);
StringWriter stringWriter = new StringWriter();
StreamResult xmlOutput = new StreamResult(stringWriter);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
transformerFactory.setAttribute("indent-number", 2);
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(xmlInput, xmlOutput);
如何将xmlOutput 写入文件,逐行(不将整个字符串加载到内存中)?
【问题讨论】: