javaAdictedPJ 17 de mai. de 2005
Samuel_PessorrussoPJ 18 de mai. de 2005
Crie uma classe que extenda de OutputStream e que tenha o método:
public void write & #40 ;int b)
& #123 ;
textOut .append & #40 ;Character.toString((char) b));
if & #40 ;autoscroll)
& #123 ;
scrollDown & #40 ;);
& #125 ;
& #125 ;
o textOut é por exemplo uma JTextArea
agora crie uma thread onde o método run contenha dentro do while:
InputStreamReader isr = new InputStreamReader & #40 ;input);
BufferedReader br = new BufferedReader & #40 ;isr);
String line = null ;
while & #40 ;(line = br.readLine()) != null)
& #123 ;
if & #40 ;pw != null)
& #123 ;
pw .println & #40 ;line);
pw .flush & #40 ;);
& #125 ;
& #125 ;
no código acima o pw é um printWriter instanciado com o OutputStream passado como parâmetro, e o input é seu System.in
espero ter ajudado, []s