2012-02-14 90 views
6

我有一段簡單的代碼,控制檯文本輸出到一個文本文件中的Java:Java輸出控制檯錯誤消息到文件?

PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt")); 
System.setOut(out); 

不過,我需要這個文本文件中包含在控制檯生產,但它們不包括錯誤消息。

我該怎麼做?

回答

9

地址:

System.setErr(out); 

末。

+0

非常感謝。完美的工作。我無法相信我在Google的任何地方都找不到這種說法。 – 2012-02-14 11:53:29

2

還有一個System.setErr()調用重定向stderr。

0

嘗試:

PrintStream pst = new PrintStream("Text.txt"); 
System.setOut(pst); 
System.setErr(pst); 
System.out.println("Hello, Finally I've printed output to file..");