U11-08-Escritura de archivo sin tener que cerrarlos

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);
		}
	}

}

Related Posts