2012-02-14 26 views
6

私はJavaでテキストファイルにコンソールのテキストを出力し、コードのシンプルな一枚持っている:私は、コンソールで生産されているが、それらが含まれていないエラーメッセージが含まれているために、このテキストファイルを必要とするしかしJava出力コンソールのエラーメッセージをファイルに出力しますか?

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

を。

どうすればよいですか?

答えて

9

追加:最後に

System.setErr(out); 

+0

どうもありがとうございました。仕事は完璧でしたか?私はこの声明をGoogleのどこにでも見つけることができなかったとは思えません。 –

2

System.setErr() redirect stderrの呼び出しもあります。

2

現在のファイルに標準出力ストリームをリダイレクトしています。標準エラーストリームの使用をリダイレクトする

System.setErr(out); 
0

試してみてください。

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