使用Eclipse或DrJava,如果我的Java程序包含以下代码以便将输出重定向到文件,那么如何在程序中稍后将几行输出重定向到控制台?
System.setOut(new PrintStream(new FileOutputStream("output.txt")));
或
System.setOut(new PrintStream(new File ("output.txt)));
答案 0 :(得分:0)
简单的方法是抓住旧流。
PrintStream oldout = System.out;
System.setOut(...);
....
System.setOut(oldout);
System.out
和System.err
是非常古老的做事方式,并不是很有用。它们只能用于小型丢弃程序。