Galera,
Tenho um sistema de envio de emails e durante o envio de emails aparece umas mensagens, mais ou menos assim:
------=_Part_1_11060360.1264788358062
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
E também aparece o que eu mandar por
System.out.println(“blablabla”);
Como faço para capturar o que é exibido no console durante o envio desses emails e inserir em
uma jTextArea?
Agradeço desde já.
Kra redireciona o seu System.out, o que da pra fazer é uma classe que extend o OutpuStream, veja:
import java.io.IOException;
import java.io.OutputStream;
import javax.swing.JTextArea;
/**
*
* @author G0004830
*/
public class JTextAreaOutputStream extends OutputStream {
private JTextArea jTextArea;
public JTextAreaOutputStream(JTextArea jTextArea) {
this.jTextArea = jTextArea;
}
public JTextArea getJTextArea() {
return jTextArea;
}
public void setJTextArea(JTextArea jTextArea) {
this.jTextArea = jTextArea;
}
@Override
public void write(int b) throws IOException {
final String s = (new Character(((char)b)).toString());
getJTextArea().append(s);
getJTextArea().setCaretPosition(getJTextArea().getDocument().getLength());
}
}
Att,