Tôi đang thực hiện một số chuyển đổi dữ liệu (như csv) thành xml với SAX sau đó sử dụng biến áp trong Java. Kết quả là trong StreamResult, và tôi đang cố gắng để lưu kết quả này vào một file.xml nhưng tôi không thể tìm cách để lưu StreamResult vào tập tin. Tôi làm điều này tất cả sai?Java: Lưu StreamResult vào một tệp
12
A
Trả lời
21
Bạn cần tạo StreamResult
trên cơ sở tệp, ví dụ:
StreamResult sr = new StreamResult(new File("/my/file.xml"));
Nếu bạn cung cấp cho bạn Transformer
như một StreamResult
, nó sẽ ghi kết quả của nó trực tiếp vào tập tin bạn chỉ định.
3
Tôi không quen với API ... nhưng không this link cung cấp cho bạn những gì bạn đang làm sau?
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
Nhận xét không khớp với mã. Nó nói rằng nó tiết kiệm cho một tập tin, nhưng nó thực sự viết cho một chuỗi được println'd. –
Các vấn đề liên quan
- 1. Lưu TObject vào một Tệp
- 2. Cách lưu một đối tượng vào một tệp trong Delphi
- 3. Java: Đọc một tệp vào một mảng
- 4. lưu tin nhắn pylint vào một tệp
- 5. Lưu java BitSet vào DB
- 6. Các tệp jar Java vào một kho lưu trữ (CVS, SVN ..)
- 7. Cách lưu tệp vào iPhone?
- 8. HTML5 lưu canvas vào tệp
- 9. Lưu CGImageRef vào tệp png?
- 10. lưu Btrees vào một tệp đĩa và đọc nó
- 11. Lưu canvas HTML 5 vào một tệp trong Chrome?
- 12. Lưu cấu trúc C với chuỗi char * vào một tệp
- 13. Lưu số dấu phẩy động vào một tệp
- 14. Lưu khóa RSA vào một tệp, sử dụng pycrypto
- 15. Lưu mẫu jsRender vào một tệp js riêng biệt
- 16. Cách lưu hình ảnh WPF vào một tệp
- 17. Không thể lưu đầu ra của minicom vào một tệp
- 18. lưu tệp văn bản vào một biến trong bash
- 19. Viết vào một tập tin XML trong Java
- 20. Nhận đối tượng Tệp hoặc URI cho tệp trong một tệp lưu trữ với Java?
- 21. Nhập Tệp CSV vào Java
- 22. Lưu băm MD5 của một tệp văn bản vào cùng một tệp văn bản?
- 23. R - lưu nhiều nhân tố vào tệp
- 24. Lưu trữ vào tệp bằng JavaScript/GreaseMonkey
- 25. Sự cố khi lưu ảnh vào tệp
- 26. cách thêm thẻ vào xml trong android? và cách lưu tệp xml đó?
- 27. Cách tạo bytecode và lưu vào tệp .class?
- 28. Dự án Java: nên .classpath. Tệp dự án được cam kết vào kho lưu trữ?
- 29. Làm cách nào để tạo tệp zip mà không lưu vào đĩa bằng Java?
- 30. Làm thế nào tôi có thể xác định tên đầu ra của một StreamResult trong Struts2?
làm việc như một sự quyến rũ! đã lưu ngày của tôi:) cảm ơn! – Todd