Java FileOutputStream

Java FileOutputStream
“Una transmisión de salida llamada Java FileOutputStream en la programación Java se usa para escribir datos en archivos. Use la clase FileOutputStream si debe escribir valores básicos en un archivo. A través de la clase FileOutputStream, puede emitir tanto byte como de carácter. Sin embargo, la redacción de datos orientados a los caracteres se hace mejor con FileWriter.

La información se mantiene en RAM hasta que se lanza el programa Java. Digamos que necesitamos acceder a los datos variables en RAM y transferirlos a un archivo en nuestro disco duro. Para esto, haremos un objeto OutputStream en RAM que apunte a un archivo con una referencia de disco duro. Los datos ahora se moverán del archivo de datos de variable RAM al archivo referenciado (un objeto de la secuencia de salida), que luego se guardará en el archivo del disco duro."

Sintaxis de FileOutputStream en Java en Ubuntu 20.04

Para FileOutputStream en Java, se usó la siguiente sintaxis:

Public Class FileOutputStream extiende OutputStream ...

Esta es la declaración sintáctica para la clase FileOutputStream; Como puede ver, se derivó de la salida de salida; Por lo tanto, cualquier método de esta clase se puede llamar utilizando un objeto de la clase FileOutputStream.

Ejemplo 1: Uso de la clase FileOutputStream para la declaración en Java en Ubuntu 20.04

Antes de que podamos establecer una transmisión de salida de archivo, debemos incluir el Java.IO.Biblioteca FileOutputStream. Aquí le mostramos cómo hacer una transmisión de salida de archivo Java después de importar el paquete.

Tenemos dos módulos de Java que son FileOutputStream para la transmisión de salida del archivo y la IOException para cualquier error de salida de entrada planteado en este código Java particular. A continuación, hemos desarrollado la clase Java aquí como "Fos1". En la clase "FOS1", hemos construido el método principal con el IOException. Luego, establecemos el objeto del tipo de datos "INT" y lo etiquetamos como "X". La instancia de FileOutputStream se crea como "salida".

Un enlace al archivo "Java.TXT "indicado por la ubicación se ha formado y se está utilizando como flujo de salida. Además, hemos pasado los verdaderos valores booleanos como un argumento dentro del FileOutputStream. Luego, tenemos otra variable, "str", para la cadena, que tiene la cadena "Linux". Este valor de cadena se transferirá al archivo "Java.TXT".

Después de eso, empleamos el método ToCarArray () para generar el carácter de matriz igual que la longitud de la cadena especificada "STR". Con la iteración de bucle for, cada personaje de la cadena se mostrará dentro del archivo. Realizando la salida.Cerrar (), todos los cambios que se habían realizado en RAM hasta este punto se habían guardado en el disco duro.

El código se compila con la clase Java "FOS1".

El java.TXT se crea aquí, y la cadena "Linux" se guarda en el archivo.

Ejemplo 2: Uso del método FileOutputStream Write () en Java en Ubuntu 20.04

El método Write () solo acepta una matriz de bytes; Por lo tanto, en el programa a continuación, convertimos la cadena proporcionada en una matriz de bytes. Necesitamos un miembro de la clase FileOutputStream, y usamos su función Write () para escribir la matriz de bytes en el archivo.

Incluido el módulo de Java.IO.FileOutputStream, hemos comenzado a implementar este programa Java. Hemos construido la clase con la etiqueta "FOS2", y dentro de esa clase, se llama el método principal. Allí, hemos definido el nombre "Contenido", que se representa como la variable para la inicialización de la cadena "Hello Linux Geeks".

Después de eso, empleamos el procedimiento Try-Catch. El bloque de try ha creado la transmisión de salida del archivo y el archivo "Linux.txt "está vinculado allí. Hemos creado la matriz de bytes con la representación de "byte []" e invocamos el método GetBytes. Aquí, una cadena especificada se transforma en una matriz de bytes utilizando la función getBytes ().

Un parámetro para el método de escritura es una matriz de bytes. El método Write () coloca la cadena en el archivo de un carácter a la vez y agrega un byte al archivo "Linux.TXT". El bloque de captura aumentó la excepción que ocurrió en el bloque de try al desarrollar la transmisión de salida del archivo.

Hemos compilado el "Fos.Java "y luego abrió el" Linux.TXT"

Cuando el "Linux.Se abre el archivo txt ", el contenido está presente allí.

Ejemplo 3: Uso del método FileOutputStream Flush () en Java en Ubuntu 20.04

Con el método FLUSH (), podemos limpiar el FileOutputStream. Todos los datos deben almacenarse en la ubicación prevista a través de este procedimiento. Enjuagar una corriente se refiere a eliminar todos los elementos de él, ya sea que estén presentes o no. No hay parámetros aceptados y no se devuelven valores. La transmisión por sí misma está enjuagada.

Como se explican todas las ilustraciones anteriores, este código también implica el mismo paso inicial para importar el "FileOutputStream" para escribir el contenido especificado dentro del archivo. Después de eso, desarrollamos la clase, que se llama "FOS3". El método principal se establece con la clase IOException que realizará tareas IO. Luego, construimos la transmisión de salida del archivo declarando el objeto "FOS" y asignando el valor "NULL".

Luego, tenemos una variable establecida con el valor de cadena. A continuación, usamos el bloque de captura de try. Hemos implementado el bloque de try con la creación del objeto de transmisión de salida del archivo y definimos el nombre del archivo "flush_file.txt "para eso. Con el método de escritura, hemos introducido la función GetBytes para convertir la cadena en bytes. Por último, tenemos un método de descarga que descargará la secuencia de salida definida. El archivo OutputStream está cerrado mediante el método Close (). No podemos hacer nada dentro del código una vez que se haya declarado este método.

El archivo Java "FOS3" se compila con el comando Javac y luego se guarda con el nombre de clase "FOS3".

Después de eso, abrimos el "FLUSH_FILE.archivo txt ", que mostraba el contenido de la cadena especificada dentro del programa Java.

Conclusión

El uso de la función Write () de la clase FileOutputStream para imprimir datos en archivos se cubrió en este artículo con ejemplos. Usando esta técnica, la secuencia de salida del archivo se llena con bytes de la matriz de bytes. El java.IO.La clase FileOutputStream se puede usar para escribir un archivo como una transmisión de Bytes. Como una subclase de Java OutputStream, la clase Java FileOutputStream le permite utilizar un FileOutputStream como un OutputStream.