Crear y Escribir archivos en Java con PrintWriter


PrintWriter es una clase que sirve para crear y escribir archivos en Java.

La clase PrintWriter soporta diferentes tipos de datos para imprimir desde los mas primitivos como números, texto hasta arrays y objetos.

Es necesario importar usando import java.io.PrintWriter

La clase PrintWriter cuenta con las siguientes funciones principales.

  • print(data) : Imprime los datos en un archivo, sin hacer salto de linea
  • println(data) : Imprime los datos en un archivo, hace un saldo de linea
  • append(data) : Escribe datos sin borrar el contenido de el archivo, no hace saldo de linea
  • close() : Cerramos el archivo

Ahora vamos a ver el código en acción.

PrintWriter writer = new PrintWriter("hola.txt");
writer.println("Hola mundo!");
writer.print("Esta es la linea 2!\n");
writer.println("Esta es la linea 3!");
writer.close();
  • Linea 1: Crear la instancia de la clase PrintWriter, agregamos como parámetros el nombre del archivo y la codificación
  • Linea 2: Escribir el texto “Hola Mundo!”, con la función println se crea un salto de linea en el archivo
  • Linea 3: Escribir el texto “Esta es la linea 2!\n”, se usa \n para crear un salto de linea
  • Linea 4: Escribir el texto “Esta es la linea 3!”
  • Linea 5: Cerramos el archivo

Una vez ejecutado el código se va a crear un archivo con el nombre que escribimos en la linea 1, en mi caso “hola.txt”.

Leave a comment