Ich mache eine Datenkonvertierung (wie csv) zu xml mit SAX, dann mit Transformator in Java. Das Ergebnis ist in StreamResult, und ich versuche, dieses Ergebnis in einer Datei.xml zu speichern, aber ich finde keine Möglichkeit, StreamResult in Datei zu speichern. mache ich das alles falsch?Java: StreamResult in eine Datei speichern
12
A
Antwort
21
Ihre StreamResult
sollte auf der Grundlage einer Datei erstellt werden, z.
StreamResult sr = new StreamResult(new File("/my/file.xml"));
Wenn Sie geben Ihre Transformer
eine solche StreamResult
, wird es das Ergebnis direkt in die angegebene Datei schreiben.
3
Ich bin nicht vertraut mit der API ... aber gibt this link Sie, was Sie suchen?
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
Der Kommentar stimmt nicht mit dem Code überein. Es heißt, es wird in einer Datei gespeichert, aber es schreibt tatsächlich in einen String, der println'd wird. –
Verwandte Themen
- 1. Eine Datei in Java speichern
- 2. AspCore ViewComponent mit StreamResult
- 3. Java eine Konfigurationsklasse in eine editierbare Datei speichern
- 4. in eine XML-Datei in Java schreiben
- 5. Wie RSS in XML-Datei speichern Java
- 6. Java verschlüsseln und speichern Vektor in Datei
- 7. Welcher Konstruktor ist besser für StreamResult()?
- 8. Wie kann ich den Ausgabenamen eines StreamResult in Struts2 definieren?
- 9. Java eingebettete Datenbank w/Fähigkeit, als eine Datei zu speichern
- 10. Speichern Sie Datei in Android mit Leerzeichen in Dateiname
- 11. , wie eine Datei in Java
- 12. Speichern von Zahlen in eine Datei
- 13. Wie cURL Antwort in eine Datei speichern?
- 14. Speichern von Bildern in eine Datei android
- 15. Speichern docker-compose Protokolle in eine Datei
- 16. Android - Parcelierbare Daten in eine Datei speichern
- 17. Speichern "Bildschirm" (Programm) Ausgabe in eine Datei
- 18. Wie speichern Trace info in eine Datei
- 19. Wie Pandas Kreisdiagramm in eine Datei speichern?
- 20. Express-Anfrageobjekt in eine Datei speichern
- 21. Konvertierung einer CSV-Datei in eine XML-Datei mit Java
- 22. Speichern von Java-Objektdiagrammen als XML-Datei
- 23. Java schreiben Byte in eine TXT-Datei
- 24. Eine BLOB-Datei in Java reaktivieren
- 25. Speichern Sie XML-Format in eine Zeichenfolge anstelle einer Datei
- 26. Eingabedaten in eine Datei speichern und aus der Datei laden
- 27. So speichern Sie Web-Audio-Streaming in Datei (C++/Java)
- 28. Das Speichern von Objekten in einer Java-Datei funktioniert nicht.
- 29. So speichern heruntergeladene Datei vom Server in Java
- 30. Stream in Datei speichern
arbeitete wie ein Charme! gerettet mein Tag:) danke! – Todd