FileOutputStream

FileOutputStream

La clase FileOutputStream permite crear y escribir un flujo de bytes en un archivo de texto plano. Esta clase hereda de la clase OutputStream. Sus constructores más comunes son:

FileOutputStream (String nombre)

FileOutputStream (String nombre, boolean añadir)

FileOutputStream (File archivo)

En el ejemplo anterior se define un arreglo llamado buffer de 81 bytes, donde se va a almacenar lo que se capture del teclado (máximo 81 bytes).

Después se crea el flujo de bytes mediante la clase FileOutputStream y se envía al archivo de nombre fos.txt.

Al final, se hace uso del método write de la clase FileOutputStream para escribir los datos del buffer en el archivo.

El método write es un método sobrecargado. Otros usos de éste se pueden consultar en el API de Java.

Por otra parte, es una buena práctica de programación cerrar el flujo de datos al final de la ejecución del programa. Debido a que la escritura de datos puede fallar, el bloque finally es el mejor lugar para cerrar la conexión.

Scroll al inicio