El uso conjunto de try-with-resources con BufferedWriter en Java permite escribir texto en un archivo de forma segura y eficiente, gestionando automáticamente el cierre del recurso.
Bloque try-with-resources: Se declara un recurso BufferedWriter llamado writer inicializado con un FileWriter que apunta a “miArchivo.txt”. Java garantiza el cierre automático del recurso writer al finalizar el bloque try, incluso si ocurre una excepción.
Dentro del bloque try: Se define el texto a escribir en textoAEscribir. Se usa writer.write(textoAEscribir) para escribir el texto en el buffer. Se usa writer.newline() para añadir un salto de línea.
Bloque catch: Se captura cualquier excepción de tipo IOException que pueda surgir durante la escritura en el archivo e imprime su rastro utilizando e.printStackTrace().
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class A01008 {
public static void main(String[] args) {
try(BufferedWriter out = new BufferedWriter(new FileWriter("src\\U11\\PRUEBA2.txt",true))) {
String linea="Sin cerrar el buffer";
out.write(linea);
} catch (IOException e) {
System.out.println(e);
}
}
}