Ejemplo 1: Insertar una variable de cadena en un archivo de texto usando la función Write ()
En este ejemplo, insertaremos una variable de cadena en un archivo de texto utilizando la función Write () de la clase BufferedWriter y el objeto de la clase FileWriter.
En el código dado, podemos ver que los paquetes de ambas clases se importan que utilizaremos en nuestro programa. Creamos una clase para nuestro programa y en la función principal. Comenzamos inicializando una variable de cadena. Luego, en el intento y capturar paréntesis, creamos los objetos para la clase FileWriter y BufferedWriter. Pasamos el nombre del archivo como el parámetro en el objeto de la clase FileWriter. Pasamos el objeto de la clase FileWriter en el objeto de la clase BufferedWriter. Después de esto, llamamos a la función Write () con el objeto de la clase BufferedWriter y pasamos la variable de cadena como parámetro. Luego, terminamos el escritor buffered usando la función de cierre.
Ahora, abrimos nuestro terminal y compilamos nuestro programa Java. Entonces lo ejecutamos. El mensaje de éxito se muestra en el terminal una vez que se ejecuta el código. Ahora, abrimos nuestro archivo de texto para confirmar que la variable de cadena se inserta correctamente en nuestro archivo de texto.
Como podemos ver en el fragmento anterior, la variable de cadena se inserta en nuestro archivo de texto.
Ejemplo 2: Insertar una matriz de caracteres en un archivo de texto usando la función Write ()
Insertaremos una matriz de caracteres en un archivo de texto utilizando la función Write () de la clase BufferedWriter y el objeto de la clase FileWriter en este ejemplo.
En este programa, importamos los paquetes IO del FileWriter y BufferedWriter en Java. Luego, creamos una clase en la que se escribe la función. En la función principal, primero inicializamos una variable de matriz Char llamada "A" y también le asignamos un valor. Luego, escribimos una declaración de intento y captura en la que se escribe todo el código funcional. Comenzamos con la creación del objeto de la clase FileWriter donde el archivo de texto se pasa como parámetro. Luego, creamos otro objeto de la clase BufferedWriter donde pasamos el objeto anterior de la clase FileWriter que creamos anteriormente. Después de esto, usamos el objeto de clase de BufferedWriter para llamar a la función Write (). El mensaje de éxito se define después de la función utilizando la función println. La declaración de prueba termina con la función Cerrar () de la clase BufferedWriter. Al final, la declaración de captura maneja las excepciones. Después de guardar el programa, podemos ejecutar el programa en nuestro terminal Ubuntu utilizando los siguientes comandos:
Cuando el programa se ejecuta con éxito, el mensaje de éxito aparece en el terminal. Para una verificación adicional, también buscamos nuestro archivo de texto.
Como podemos ver, la variable Char se pasó con éxito en el archivo de texto como una línea.
Ejemplo 3: Insertar múltiples líneas de texto en un archivo de texto utilizando la función nueva () Line ()
Insertaremos múltiples líneas de texto en un archivo de texto utilizando la función nueva () de la clase BufferedWriter y el objeto de la clase FileWriter en este ejemplo.
En este programa, importamos todos los paquetes de IO escribiendo el carácter "*". Luego, creamos una nueva clase en la que la declaración de intento y la captura se escribe dentro de la función principal. En el paréntesis de la declaración de try, se escribe la funcionalidad central del programa. En la declaración Prueba, comenzamos creando los objetos de la clase FileWriter y la clase BufferedWriter de Java.
El nombre del archivo de texto se pasa en el objeto de clase de FileWriter. Este objeto se pasa en la declaración de inicialización de la clase BufferedWriter. Luego, usamos el objeto "BW" para llamar a la función de escritura para pasar una cadena en el archivo de texto. La cadena se escribe directamente usando las comas invertidas. Después de esto, llamamos a la función nueva línea () para crear una ruptura de línea en el archivo de texto.
Luego, agregamos dos líneas más usando las funciones Write () y New-Line () simultáneamente. La función Close () detiene el objeto BufferedWriter. También se agrega el mensaje de éxito para mostrar en el terminal. Al final del programa, escribimos la declaración de captura para manejar cualquier excepción.
Ahora, guardamos el programa y abrimos nuestra terminal. Luego, compilamos y ejecutamos este programa para agregar estas múltiples líneas a nuestro archivo de texto. A medida que se ejecuta el programa, las líneas se agregan al archivo de texto y el mensaje de éxito es visible en nuestro terminal. También podemos verificar la adición de estas líneas abriendo nuestro archivo de texto.
Como se indica en la figura anterior, se agregaron múltiples líneas a nuestro archivo de texto.
Ejemplo 4: Insertar una variable de cadena en un archivo de texto y enjuagar al escritor usando la función FLUSH ()
Insertaremos una cadena en un archivo de texto y enjuagaremos el escritor utilizando la función FLUSH () FLUSH () de la clase BufferedWriter y el objeto de la clase FileWriter en este ejemplo.
Comenzamos construyendo una clase y un bloque de prueba/captura para nuestro guión. Luego, dentro del bloque Try/Catch, comenzamos creando objetos para las clases de Writer y BufferedWriter e inicializando una variable de cadena. El nombre del archivo se envía como un parámetro al objeto de la clase FileWriter. El objeto de la clase FileWriter se pasa al objeto de la clase BufferedWriter. Después de eso, usamos el objeto de la clase BufferedWriter para realizar el método Write () antes de ejecutar la función FLUSH () con el mismo objeto. El escritor buffered se termina con la función de cierre.
Luego, lanzamos la terminal, construimos y ejecutamos nuestra aplicación Java. Después de completar el programa, se presenta un mensaje en la consola que indica que el escritor ha sido enjuagado. Ahora abrimos nuestro archivo de texto y verificamos para ver si la variable de cadena se ingresó correctamente como se muestra en lo siguiente:
Conclusión
Discutimos sobre la clase BufferedWriter de Java en este artículo. Esta clase se usa normalmente con la clase FileWriter para insertar los datos en los archivos en las transmisiones de salida. Hay múltiples funciones en esta clase que se discutieron en este artículo. También implementamos varios ejemplos de los métodos Write (), New Line (), Close () y Flush () de la clase BufferedWriter.