簡體   English   中英

如何將輸出保存到文件中

[英]How to save the output into a file

在一個程序中,我目前有

process.serialize(System.out);

通常,這會將對象“過程”以XML格式輸出到屏幕。

但是我想將此XML格式重定向到保存的文件中,例如test.XML。 如何在Java中做到這一點? 謝謝。

System.outPrintStream類型的,因此您應該在這里看看。 PrintStream與以下File結合使用:

process.serialize(new PrintStream(new File("my file")));

會做的工作。

具體來說就像

process.serialize(new PrintStream("test.xml"));

我同意前面的回答,即平等和棘輪怪胎,我想補充幾點:

  • 您可以從Sun / Oracle的I / O教程中了解有關使用流和文件的不同方法的更多信息。
  • 通過調用流的close()方法來關閉您使用的每個流,這一點很重要。 將這些調用放在finally塊中將確保釋放所有資源,而不管遇到任何異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM