En Java, esta operación se realiza utilizando clases específicas que se encuentran dentro del paquete java.io.

📦 Bibliotecas necesarias

Para leer archivos en Java, necesitas importar las siguientes clases:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

¿Qué hace cada una?

🔍 ¿Por qué no usamos solo FileReader?

FileReader lee carácter por carácter, lo que puede ser incómodo y poco eficiente si queremos trabajar con líneas completas.

BufferedReader, en cambio, envuelve a FileReader y permite usar el método .readLine(), que lee una línea entera a la vez.


🛡️ Uso de try-catch

Leer archivos puede generar errores, como:

Por eso usamos un bloque try-catch, que permite manejar excepciones sin que el programa se detenga bruscamente.

try {
    // Código que puede lanzar una excepción
} catch (Exception e) {
    // Código que se ejecuta si ocurre un error
}

En este caso, si ocurre un error al intentar abrir o leer el archivo, se imprime un mensaje con e.getMessage().


🔁 Lógica para leer línea por línea