[英]How to save the output into a file
在一個程序中,我目前有
process.serialize(System.out);
通常,這會將對象“過程”以XML格式輸出到屏幕。
但是我想將此XML格式重定向到保存的文件中,例如test.XML。 如何在Java中做到這一點? 謝謝。
System.out
是PrintStream
類型的,因此您應該在這里看看。 將PrintStream
與以下File
結合使用:
process.serialize(new PrintStream(new File("my file")));
會做的工作。
具體來說就像
process.serialize(new PrintStream("test.xml"));
我同意前面的回答,即平等和棘輪怪胎,我想補充幾點:
close()
方法來關閉您使用的每個流,這一點很重要。 將這些調用放在finally
塊中將確保釋放所有資源,而不管遇到任何異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.