有没有一种方法可以设置流System.err,以便忽略写入其中的所有内容?(即丢弃而不是输出)
发布于 2011-05-09 20:04:42
System.setErr(new PrintStream(new OutputStream() {
public void write(int b) {
}
}));发布于 2011-05-09 20:01:53
您可以使用System.setErr()给它一个不做任何事情的PrintStream。
代码请参见@dogbane的示例。
发布于 2011-05-09 20:07:37
只需将错误设置为dommy实现:
System.setErr(new PrintStream(new OutputStream() {
@Override
public void write(int arg0) throws IOException {
// keep empty
}
}));您需要具有特殊的权限才能执行此操作。
RuntimePermission("setIO")https://stackoverflow.com/questions/5936562
复制相似问题