Hola gente, tengo una duda resulta que estaba viendo esa parte de leer .txt y hacer impresion de estos por consola, todo de maravilla, pero resulta que quiero pasar el contenido del bloc de notas a un jtextarea que tengo en una clase.
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:
private void SalirActionPerformed(java.awt.event.ActionEvent evt) {
leerarchivo();
// this.dispose();
}
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.
A que se debe esto? que podria modificar?, soy un poco junior en java asi que agradeceria la colaboracion.