我做一些數據轉換(如CSV),然後用SAX在Java中使用變壓器XML。結果是在StreamResult中,我試圖將這個結果保存到file.xml中,但是我找不到將StreamResult保存到文件中的方法。我做這一切都錯了嗎?的Java:保存StreamResult到一個文件
12
A
回答
21
你StreamResult
應文件,例如基礎上創建
StreamResult sr = new StreamResult(new File("/my/file.xml"));
如果你給你的Transformer
這樣的StreamResult
,它會直接寫其結果到您指定的文件。
3
我不熟悉的API ...但this link給你你所追求的?
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
//initialize StreamResult with File object to save to file
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
String xmlString = result.getWriter().toString();
System.out.println(xmlString);
+0
評論與代碼不匹配。它說它正在保存到一個文件,但它實際上寫入了一個獲得println'd的字符串。 – 2014-07-15 12:42:43
相關問題
- 1. 的Java:轉換StreamResult到DOM
- 2. 的Java如何一個ArrayList保存到一個文件
- 3. 保存一個ArrayList到一個文件
- 4. 將文本保存到一個文件
- 5. 的NSMutableArray並保存到一個文件
- 6. 將一個可變文件保存到一個文件夾中
- 7. 保存文件到一個子目錄
- 8. 保存一個asp.net圖表到文件
- 9. 保存號碼到一個文件
- 10. 保存表到一個XML文件
- 11. 保存一個HTTP流到C#文件#
- 12. 無法保存NSDictionary到一個文件
- 13. 保存Java文件
- 14. Java-將對象數據保存到一個文件
- 15. 一個Java源代碼保存到文件
- 16. 如何將一個靜態類保存到Java文件中?
- 17. 的Java讀取HTML文件,並保存其內容到一個Excel文件
- 18. 保存一個對象和資源到java中的同一個文件
- 19. 文件保存到一個文件夾中我的文檔
- 20. 保存一個xlam文件
- 21. 保存文件的Java FileOutputStream?
- 22. 的Java:保存和文件
- 23. 保存一個C程序輸出到一個文本文件
- 24. 將一個目錄列表保存到一個文本文件
- 25. 解析一個文本文件,在其中添加文本,並保存到另一個文件 - Java的
- 26. 將多個文件類型保存到一個文件中
- 27. 將一個文件保存到兩個文件夾
- 28. 解析兩個XML文件並保存到一個xml文件
- 29. 將編輯好的UIImage文件保存到同一個文件
- 30. 保存隱藏的文件到另一個文件夾中
工作就像一個魅力!救了我一天:) 謝謝! – Todd 2009-12-21 01:19:38