U11-06-Lectura de archivo de texto (línea)

En Java, BufferedReader y readLine() son dos elementos comúnmente utilizados para leer datos de texto de forma eficiente, especialmente cuando se trabaja con archivos.

BufferedReader: Es una clase que ofrece una lectura de texto más eficiente que la clase FileReader al utilizar un buffer interno. Esto significa que, en lugar de leer un carácter a la vez, lee bloques más grandes de datos a la memoria, lo que reduce las llamadas al sistema operativo y mejora el rendimiento.

readLine(): Es un método de la clase BufferedReader que se utiliza para leer una línea de texto desde el archivo. La línea leída incluye el salto de línea (\n o \r\n) al final de la misma. Devuelve la línea leída como un String o null si se ha llegado al final del archivo.


import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class A01006 {

	public static void main(String[] args) {
		
	BufferedReader in=null;
	
	try {
		in=new BufferedReader(new FileReader("src\\U11\\a.txt"));
		String linea = in.readLine();
		while (linea!=null) {
			System.out.println(linea);
			linea = in.readLine();
		}
	} catch (IOException e) {
		System.out.println(e);
	}finally {
		try {
			in.close();
		} catch (IOException e) {
			System.out.println(e);
		}
	}

	}

}

Related Posts