Rick Astley :
Estoy tratando de leer el contenido de un archivo de texto en Java utilizando BufferedReader. Sin embargo, se recupera sólo la primera línea.
Aquí está el código:
public String myFile(String file)
{
String dataInTextFile = "";
try
{
BufferedReader fileInput = new BufferedReader(new FileReader(file));
try
{
dataInTextFile = fileInput.readLine();
}
catch (IOException e)
{
System.out.println(e);
}
}
catch (FileNotFoundException e)
{
System.out.println(e);
}
return dataInTextFile;
}
RR_IL:
Sólo leyendo la primera línea.
try
{
dataInTextFile = fileInput.readLine(); ----> One line read.
}
catch (IOException e)
{
System.out.println(e);
}
Debiera ser -
while ((dataInTextFile = fileInput.readLine()) != null) {
System.out.println(dataInTextFile );
}