ストリームSystem.errに書き込まれたすべてが無視されるように設定する方法はありますか? (廃棄されなかった場合)System.errを無効にする
14
A
答えて
33
System.setErr(new PrintStream(new OutputStream() {
public void write(int b) {
}
}));
18
System.setErr()を使用して、何もしないPrintStreamを渡すことができます。
コードの@ dogbaneの例を参照してください。
2
4
にERRストリームをリダイレクトすることができます:
System.setErr(new PrintStream(new OutputStream() {
@Override
public void write(int arg0) throws IOException {
// keep empty
}
}));
あなたはそれを行うための特別な許可を持っている必要があります。
RuntimePermission("setIO")
私は別の方法を見つけました:System.err.close(); – elou