我正在尝试制作一个printstream
,每次调用其方法时都不执行任何操作。该代码显然没有错误,但是当我尝试使用它时,我得到了java.lang.NullPointerException: Null output stream
。我在做什么错了?
public class DoNothingprintstream extends printstream {
public static final DoNothingprintstream doNothingprintstream = new DoNothingprintstream();
private static final OutputStream support = new OutputStream() {
public void write(int b) {}
};
// ======================================================
// TODO | Constructor
/** Creates a new {@link DoNothingprintstream}.
*
*/
private DoNothingprintstream() {
super( support );
if( support == null )
System.out.println("DoNothingStream has null support");
}
}