java io重定向System.out,System.err障蔽程序调试信息

java io重定向System.out,System.err屏蔽程序调试信息
来源于java io犀牛书籍系列。
1,先定义空实现输出类一枚。
import java.io.*; 
 
public class NullOutputStream extends OutputStream { 
 
  public void write(int b) { } 
  public void write(byte[] data) { } 
  public void write(byte[] data, int offset, int length) { } 
 
} 

2,重定向输出
OutputStream out = new NullOutputStream(); 
PrintStream ps = new PrintStream(out); 
System.setOut(ps);  
System.setErr(ps);