Hallo,
ich habe folgenden Code um die System.out auf eine JTextArea umzuleiten:
nun möchte ich auch die System.err umleiten. Von welcher Klasse muß ich meinen Stream ableiten? Muss ich eine neue Klasse anlegen?
tschau
ich habe folgenden Code um die System.out auf eine JTextArea umzuleiten:
Code:
...
MeinPrintStream ausgabe=new MeinPrintStream(text);
System.setOut(ausgabe);
....
class MeinPrintStream extends PrintStream
{
public MeinPrintStream(JTextArea anzeige)
{
super(new MeinOutputStream(anzeige));
}
}
class MeinOutputStream extends OutputStream
{
private JTextArea anzeigeText;
public MeinOutputStream(JTextArea anzeige)
{
this.anzeigeText=anzeige;
}
public void write(int b)
{
char c=(char)b;
anzeigeText.append(String.valueOf(c));
}
}
nun möchte ich auch die System.err umleiten. Von welcher Klasse muß ich meinen Stream ableiten? Muss ich eine neue Klasse anlegen?
tschau