BufferedRead única lectura de la primera línea del archivo de texto

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 );
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=341665&siteId=1
Recomendado
Clasificación