I/O Principiante

Lee un archivo completo en un String con una sola línea.

✕ Java 8
StringBuilder sb = new StringBuilder();
try (BufferedReader br =
    new BufferedReader(
        new FileReader("data.txt"))) {
    String line;
    while ((line = br.readLine()) != null)
        sb.append(line).append("\n");
}
String content = sb.toString();
✓ Java 11+
String content =
    Files.readString(Path.of("data.txt"));
¿Ves un problema con este código? Cuéntanos.
📏

Una línea

Reemplaza 8 líneas de código repetitivo con BufferedReader.

🧹

Limpieza automática

El identificador de archivo se cierra automáticamente.

🌐

UTF-8 por defecto

Codificación correcta por defecto — sin confusión de charset.

Enfoque Antiguo
BufferedReader
Enfoque Moderno
Files.readString()
Desde JDK
11
Dificultad
Principiante
Lectura de archivos
Disponible

Ampliamente disponible desde JDK 11 (septiembre de 2018)

Files.readString() lee todo el contenido de un archivo en un String. Maneja la codificación (UTF-8 por defecto) y la limpieza de recursos. Para archivos grandes, usa Files.lines() para lectura perezosa en streaming.

Compartir 𝕏 🦋 in