Está en la página 1de 2

import java.io.

*;

public String leer(String nombre)

//El parametro nombre indica el nombre del archivo por ejemplo "prueba.txt"

try{

File f;
FileReader lectorArchivo;

//Creamos el objeto del archivo que vamos a leer


f = new File(nombre);

//Creamos el objeto FileReader que abrira el flujo(Stream) de datos para realizar


la lectura
lectorArchivo = new FileReader(f);

//Creamos un lector en buffer para recopilar datos a travez del flujo


"lectorArchivo" que hemos creado
BufferedReader br = new BufferedReader(lectorArchivo);

String l="";
//Esta variable "l" la utilizamos para guardar mas adelante toda la lectura del
archivo

String aux="";/*variable auxiliar*/

while(true)
//este ciclo while se usa para repetir el proceso de lectura, ya que se lee solo 1
linea de texto a la vez
{
aux=br.readLine();
//leemos una linea de texto y la guardamos en la variable auxiliar
if(aux!=null)
l=l+aux+"n";
/*si la variable aux tiene datos se va acumulando en la variable l,
* en caso de ser nula quiere decir que ya nos hemos leido todo
* el archivo de texto*/

else
break;
}

br.close();

lectorArchivo.close();

return l;

}catch(IOException e){
System.out.println("Error:"+e.getMessage());
}
return null;
}

String aux="";/*variable auxiliar*/


27

28
while(true)
29
//este ciclo while se usa para repetir el proceso de lectura, ya que se lee
solo 1 linea de texto a la vez
01
{
02
aux=br.readLine();
03
//leemos una linea de texto y la guardamos en la variable auxiliar
04
if(aux!=null)
05
l=l+aux+"n";
06
/*si la variable aux tiene datos se va acumulando en la variable l,
07
* en caso de ser nula quiere decir que ya nos hemos leido todo
08
* el archivo de texto*/
09

10
else
11
break;
12
}
13

14
br.close();
15

16
lectorArchivo.close();
17

18
return l;
19

20
}catch(IOException e){
21
System.out.println("Error:"+e.getMessage());
22
}
23
return null;
24
}

También podría gustarte