I/O Principiante

Escribe un String en un archivo con una sola línea.

✕ Java 8
try (FileWriter fw =
        new FileWriter("out.txt");
    BufferedWriter bw =
        new BufferedWriter(fw)) {
    bw.write(content);
}
✓ Java 11+
Files.writeString(
    Path.of("out.txt"),
    content
);
¿Ves un problema con este código? Cuéntanos.
📏

Una línea

Sin necesidad de envolver writers ni usar try-with-resources.

🛡️

Valores por defecto seguros

Codificación UTF-8, limpieza adecuada del identificador de archivo.

🔧

Opciones

Pasa flags de OpenOption para añadir, crear, etc.

Enfoque Antiguo
FileWriter + BufferedWriter
Enfoque Moderno
Files.writeString()
Desde JDK
11
Dificultad
Principiante
Escritura de archivos
Disponible

Ampliamente disponible desde JDK 11 (septiembre de 2018)

Files.writeString() escribe contenido en un archivo con codificación UTF-8 por defecto. Se pueden pasar opciones para añadir al final, crear, etc.

Compartir 𝕏 🦋 in