Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Hilo de despacho de eventos

Estas en el tema de Hilo de despacho de eventos en el foro de Java en Foros del Web. Hola alguien podria ayudarme a como agregar un hilo de despacho de eventos a mi programa estoy haciendo un lector de archivos de texto y ...
  #1 (permalink)  
Antiguo 06/04/2016, 14:38
Avatar de Sexy10  
Fecha de Ingreso: abril-2016
Mensajes: 17
Antigüedad: 8 años
Puntos: 1
Pregunta Hilo de despacho de eventos

Hola alguien podria ayudarme a como agregar un hilo de despacho de eventos a mi programa estoy haciendo un lector de archivos de texto y lo que quiero es que lea los datos y despues los envie uno por uno a un jtextarea pero tengo errores alguien podria ayudarme porfavor
les dejo aqui el codigo

File f = new File("C:/datos.txt");
BufferedReader br;
try {
br= new BufferedReader( new FileReader( f ) );
String linea="";
while(br.ready()){
linea = br.readLine();
StringTokenizer st=new StringTokenizer(linea,"\n");
while (st.hasMoreElements()) {
String parametro = (String) st.nextElement();
try {
sleep(1000);
txtarecibir.append(parametro+"\n");
} catch (InterruptedException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
}
}catch (IOException e) {
JOptionPane.showMessageDialog(null, e);
}
  #2 (permalink)  
Antiguo 12/04/2016, 11:11
Avatar de Sexy10  
Fecha de Ingreso: abril-2016
Mensajes: 17
Antigüedad: 8 años
Puntos: 1
Respuesta: Hilo de despacho de eventos

Runnable miRunnable = new Runnable()
{
public void run()
{
try
{ File f = new File("C:/victor.txt");
BufferedReader br;
try {
br= new BufferedReader( new FileReader( f ) );
String linea="";
while(br.ready()){
linea = br.readLine();
StringTokenizer st=new StringTokenizer(linea,"\n");
while (st.hasMoreElements()) {
String parametro = (String) st.nextElement();
Thread.sleep(2000);
txtaenviar.setText(parametro);
}
}
}catch (IOException e) {
JOptionPane.showMessageDialog(null, e);
}
System.out.println("Terminé");
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
Thread hilo = new Thread (miRunnable);
hilo.start();

Etiquetas: eventos, hilo, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:14.