我有一段简单的代码,可以将控制台文本输出到Java中的文本文件中:
PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt"));
System.setOut(out);
但是,我要求此文本文件包含在控制台中生成的错误消息,但不包含它们。
我该怎么做?
答案 0 :(得分:10)
添加:
System.setErr(out);
最后。
答案 1 :(得分:2)
还有一个System.setErr()
调用重定向stderr。
答案 2 :(得分:2)
答案 3 :(得分:2)
答案 4 :(得分:0)
尝试:
PrintStream pst = new PrintStream("Text.txt");
System.setOut(pst);
System.setErr(pst);
System.out.println("Hello, Finally I've printed output to file..");