Como abrir un archivo de texto en un TextArea
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é
Quiero abrir el contenido de un archivo .txt en un TextArea y no se como hacerlo, si alguien me puede ayudar se lo agradeceré
Por Favor que alguien me ayude. [email protected]
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
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
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
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
