(java入门)禁止标准输出

package net.tianyu.test;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;

public class MyStdOutManager extends ByteArrayOutputStream {
    private static PrintStream stdout_;

    public void write(byte[] b, int off, int len) {

    }

    public void writeTo(OutputStream out) throws IOException {
    }

    public static void main(String[] args) {

        stdout_ = System.out;
        ByteArrayOutputStream buf = new MyStdOutManager();
        System.setOut(new PrintStream(buf));
        
        for (int i = 0; i < 1000; i++) {
            System.out.println("no out put");
        }
        
        stdout_.println("5");
    }

}

你可能感兴趣的:(java,.net)