Redirecionar saida para jtextarea

Estou querendo redirecionar a saída do seguinte programa para um jtextarea. Alguem sabe como ficaria?

import java.io.;
import java.net.
;
import javax.swing.;
import java.awt.
;
import java.util.*;

public class Ip extends JFrame {

public static void ping(String host) {

try {
if(InetAddress.getByName(host).isReachable(5000))
System.out.println("Ping OK: " + host);

else {
System.out.println(“falha”);
System.out.println("");
}

} catch(IOException e) {
System.out.println(“erro”);

}
}

public static void main(String[] args) {
System.out.println(“Micro01”);
ping(“10.13.101.77”);
System.out.println(“Micro03l”);
ping(“10.13.101.64”);

}
}

private PrintStream outputPrintStream = new PrintStream(new OutputStream() {
        @Override
        public void write(int b) throws IOException {
            seuTextArea.append(String.valueOf((char) b));
        }
    });

E em algum lugar

System.setOut(outputPrintStream);
1 curtida

Como faço para voltar a saída para o console… como é no padrão ??

tentei salvar o System.out antes de setar no novo out, mas da erros de java.lang.NullPointerException

valew