【发布时间】:2016-10-27 06:20:08
【问题描述】:
我有一段这样的代码:
System.setOut(new PrintStream(new OutputStream()
{
@Override
public void write(int b) throws IOException
{
String str = String.valueOf((char) b);
txtAreaConsole.appendText(str);
}
}));
但这意味着,我不再在控制台中获得任何信息。 所以我正在寻找这样的东西:
System.setOut(new PrintStream(new OutputStream()
{
@Override
public void write(int b) throws IOException
{
String str = String.valueOf((char) b);
txtAreaConsole.appendText(str);
defaultConsole.appendText(str); //THIS
}
}));
有类似的吗?谢谢
【问题讨论】:
-
你可以使用
TeeOutputStream和 Apache Commons IO,或者像你已经开始做的那样自己写。 -
谢谢@Andreas,正是我想要的!
标签: java string methods console output