恢复System.out - PrintStream

时间:2015-12-15 09:53:28

标签: java system.out

我最近发现您可以关闭PrintStream System.out

所以代码片段:

System.out.println("foo");
System.out.close();
System.out.println("bar");

将产生输出:

foo

而不是:

foo
bar

现在问我的问题:

有没有办法在关闭后恢复PrintStream?

我已经看到setOut(PrintStream p)中的System方法允许我将System.out流设置为其他流。但我不知道如何创建一个打印到控制台的流!

再一次,我的问题是,如果我可以重新打开System.out打印流!我问是否可以重现java在内部执行的步骤,以打开在PrintStream PrintStream关闭后打印到控制台的System.out

0 个答案:

没有答案