Ejemplo de lectura de un fichero de texto llamado "prueba.txt" que debe encontrarse en la carpeta principal del proyecto. El contenido del fichero se muestra por la salida estándar. Se utiliza el método readLine de la clase BufferedReader, que permite leer sucesivamente una línea de caracteres de un fichero de texto, partiendo desde el inicio del fichero.

Se utiliza la clase FileReader que requiere importar "java.io.FileReader" y "java.io.BufferedReader", y el control de la excepción generada por no encontrar el fichero requiere "java.io.FileNotFoundException".

        String nombreFichero = "prueba.txt";
//Declarar una variable BufferedReader
BufferedReader br = null;
try {
//Crear un objeto BufferedReader al que se le pasa
// un objeto FileReader con el nombre del fichero
br = new BufferedReader(new FileReader(nombreFichero));
//Leer la primera línea, guardando en un String
String texto = br.readLine();
//Repetir mientras no se llegue al final del fichero
while(texto != null)
{
//Hacer lo que sea con la línea leída
System.out.println(texto);
//Leer la siguiente línea
texto = br.readLine();
}
}
catch (FileNotFoundException e) {
System.out.println("Error: Fichero no encontrado");
System.out.println(e.getMessage());
}
catch(Exception e) {
System.out.println("Error de lectura del fichero");
System.out.println(e.getMessage());
}
finally {
try {
if(br != null)
br.close();
}
catch (Exception e) {
System.out.println("Error al cerrar el fichero");
System.out.println(e.getMessage());
}
}
        String nombreFichero = "prueba.txt";
        //Declarar una variable BufferedReader
        BufferedReader br = null;
        try {
           //Crear un objeto BufferedReader al que se le pasa
           //   un objeto FileReader con el nombre del fichero
           br = new BufferedReader(new FileReader(nombreFichero));
           //Leer la primera línea, guardando en un String
           String texto = br.readLine();
           //Repetir mientras no se llegue al final del fichero
           while(texto != null)
           {
               //Hacer lo que sea con la línea leída
               System.out.println(texto);
               //Leer la siguiente línea
               texto = br.readLine();
           }
        }
        catch (FileNotFoundException e) {
            System.out.println("Error: Fichero no encontrado");
            System.out.println(e.toString());
        }
        catch(Exception e) {
           System.out.println("Error de lectura del fichero");
        }
        finally {
            try {
                if(br != null)
                    br.close();
            }
            catch (Exception e) {
                System.out.println("Error al cerrar el fichero");
                System.out.println(e.toString());
            }
        }