Como abrir un archivo de texto en un TextArea

johano
01 de Septiembre del 2005
Saludos a todos a ver quien me puede ayudar

Quiero abrir el contenido de un archivo .txt en un TextArea y no se como hacerlo, si alguien me puede ayudar se lo agradeceré

johano
01 de Septiembre del 2005
Por Favor que alguien me ayude. [email protected]

etrejo
01 de Septiembre del 2005
Utiliza este método

public String leerArchivo(String url){
try {
File archivo = new File(url);
int tamano = (int) archivo.length();
int caracteres = 0;
FileReader in = new FileReader(archivo);
char data[]=new char[tamano];
while (in.ready()) {
caracteres += in.read(data, caracteres, tamano - caracteres);
}
in.close();
String texto=new String(data, 0, caracteres);
return texto;
} catch (Exception e) {
System.out.println("ERROR AL ABRIR EL ARCHIVO");
e.printStackTrace();
return e.toString();
}
}

url, es el path completo del archivo, capturas en un String lo que te devuelve el método y lo muestras en la TextArea

johano
01 de Septiembre del 2005
Gracias Etrejo. Pero puyando y puyando ya lo logré de la siguiente manera.

try
{
BufferedReader in = new BufferedReader(new FileReader(txtArchivo.getText()));
String s2 = new String();
while((s2 = in.readLine()) != null)
{
txtArea.append(s2 + "n");
}
in.close();

lblStatus.setText("RUTA--> " + txtArchivo.getText());
}
catch(IOException ioe)
{
lblStatus.setText("Archivo o Ruta Invalido");

}

Gracias de todos modos Etrejo

_MoL0ToV_
01 de Septiembre del 2005
Y q pasa si el fichero tiene saltos de linea???...
una de las lineas estara vacia, por ende, no te leera todo el archivo...