如何将Java STDOUT和STDERR写入文件

・1 分钟阅读

我刚刚学习了如何将STDOUT和STDERR发送到Java应用程序(不使用Unix shell重定向符号)中的文件,将这两行代码添加到Java (或Scala )程序中的main方法中:

System.setOut(new PrintStream(\"/Users/al/Projects/Sarah2/std.out\"));
System.setErr(new PrintStream(\"/Users/al/Projects/Sarah2/std.err\"));

然后当你使用:

System.out.println(\"foo\");

或者

System.err.println(\"bar\");

这些println方法的输出将被写入那些文件。

Xn_warm profile image