El método readLine() de la clase BufferedReader en Java se usa para leer una línea de texto a la vez. El final de una línea debe entenderse por ‘\n’ o ‘\r’ o EOF.
Sintaxis:
public String readLine() throws IOException
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve la string que lee este método y excluye cualquier símbolo de terminación disponible. Si la secuencia almacenada en búfer ha finalizado y no hay ninguna línea para leer, este método devuelve NULL.
Excepciones: este método lanza IOException si ocurre un error de E/S.
Los siguientes programas ilustran el método readLine() en la clase BufferedReader en el paquete IO:
Programa 1: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader readLine() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // containing text // "GEEKS" // "FOR" // "GEEKS" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); while (buffReader.ready()) { System.out.println( buffReader.readLine()); } } }
Programa 2: Suponga la existencia del archivo “c:/demo.txt”.
// Java program to illustrate // BufferedReader readLine() method import java.io.*; public class GFG { public static void main(String[] args) { // Read the stream 'demo.txt' // containing text // "GEEKSFORGEEKS" // "geeksforgeeks" FileReader fileReader = new FileReader( "c:/demo.txt"); // Convert fileReader to // bufferedReader BufferedReader buffReader = new BufferedReader( fileReader); while (buffReader.ready()) { System.out.println( buffReader.readLine()); } } }
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/BufferedReader.html#readLine()