Java输出控制台错误消息到文件?
我有一段简单的代码,用Java将控制台文本输出到文本文件:Java输出控制台错误消息到文件?,java,error-handling,console,text-files,Java,Error Handling,Console,Text Files,我有一段简单的代码,用Java将控制台文本输出到文本文件: PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt")); System.setOut(out); 但是,我要求此文本文件包含在控制台中生成的错误消息,但不包括这些消息 如何执行此操作?还有一个System.setErr()调用来重定向stderr。添加: System.setErr(out); 最后。您当前正在将标准输出流重定向到文件。要
PrintStream out = new PrintStream(new FileOutputStream("test2_output.txt"));
System.setOut(out);
但是,我要求此文本文件包含在控制台中生成的错误消息,但不包括这些消息
如何执行此操作?还有一个
System.setErr()
调用来重定向stderr。添加:
System.setErr(out);
最后。您当前正在将标准输出流重定向到文件。要重定向标准错误流,请使用
System.setErr(out);
PrintStream pst = new PrintStream("Text.txt");
System.setOut(pst);
System.setErr(pst);
System.out.println("Hello, Finally I've printed output to file..");
非常感谢。工作做得很好。我不敢相信我在谷歌的任何地方都找不到这句话。