este es mi metodo leerarchivo:
Código:
public void leerarchivo(){ try { File Archivo2 = new File("C:\\Users\\Johan\\Documents\\NetBeansProjects\\BD\\clientes\\src\\Imagenes\\Rutina.txt"); Scanner s; s = new Scanner(Archivo2); // System.out.println(" \nÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\n"); BufferedReader lectura; try { lectura = new BufferedReader(new FileReader(Archivo2)); String linea; int contador = 0; while (lectura.ready()) { contador++; linea = lectura.readLine(); //System.out.println(" " + contador + ".- " + linea); t_dr.setText(" " + contador + ".- " + linea); } // System.out.println(" \nÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ\n\n\n"); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException ex) { Logger.getLogger(LeerArchivo1.class.getName()).log(Level.SEVERE, null, ex); } }
El : t_dr, es el textarea que tengo en la clase
//System.out.println(" " + contador + ".- " + linea); <-- esta parte por consola imprime todo el texto que tengo en la txt, completico.
ando probando el constructor desde un boton "en la misma clase"
Código:
al presionarlo me lee el txt y carga el contenido en el textarea pero el problema es que: solo la ultima linea la pone en el text area y no todas.private void SalirActionPerformed(java.awt.event.ActionEvent evt) { leerarchivo(); // this.dispose(); }
A que se debe esto? que podria modificar?, soy un poco junior en java asi que agradeceria la colaboracion.