Algunas clases y métodos necesarios para escribir archivo:
Método WriteString ():
Este método es compatible con Java versión 11. Puede tomar cuatro parámetros. Estos son ruta de archivo, secuencia de caracteres, charset y opciones. Los dos primeros parámetros son obligatorios para que este método escriba en un archivo. Escribe los caracteres como el contenido del archivo. Devuelve la ruta del archivo y puede lanzar cuatro tipos de excepciones. Es mejor usarlo cuando el contenido del archivo es corto.
Clase de FileWriter:
Si el contenido del archivo es corto, entonces usa el presupuesto de archivos La clase para escribir en el archivo es otra mejor opción. También escribe el flujo de caracteres como el contenido del archivo como WriteString () método. El constructor de esta clase define la codificación de caracteres predeterminada y el tamaño de búfer predeterminado en bytes.
Clase de escritor buffered:
Se usa para escribir texto a una transmisión de carácter-salida. Tiene un tamaño de búfer predeterminado, pero se puede asignar el tamaño de búfer grande. Es útil para escribir caracteres, cadena y matriz. Es mejor envolver esta clase con cualquier clase de escritor para escribir datos en un archivo si no se requiere una salida rápida.
Clase FileOutputStream:
Se usa para escribir datos de flujo sin procesar en un archivo. Las clases de FileWriter y BufferedWriter se usan para escribir solo el texto en un archivo, pero los datos binarios se pueden escribir utilizando la clase FileOutputStream.
Los siguientes ejemplos muestran los usos del método y las clases mencionados.
Ejemplo-1: escriba en un archivo usando el método WriteString ()
El siguiente ejemplo muestra el uso de la escritura () método que está debajo Archivos clase para escribir datos en un archivo. Otra clase, Camino, se usa para asignar el nombre de archivo con una ruta donde se escribirá el contenido. Archivos La clase tiene otro método nombrado Readstring () Para leer el contenido de cualquier archivo existente que se use en el código para verificar el contenido, se escribe correctamente en el archivo.
importar java.NiO.archivo.Archivos;Producción:
La siguiente salida aparecerá después de ejecutar el código. Aquí, se escriben dos líneas en el archivo que se muestra en la salida.
Ejemplo-2: escriba en un archivo usando la clase FileWriter
El siguiente ejemplo muestra el uso de la clase FileWriter para escribir contenido en un archivo. Se requiere crear el objeto de la clase FileWriter con el nombre de archivo para escribir en un archivo. Próximo, la escritura () El método se utiliza para escribir el valor del texto variable en el archivo. Si se produce algún error al momento de escribir el archivo, se lanzará una IOException y el mensaje de error se imprimirá desde el bloque de captura.
// Importar paquetes necesariosProducción:
Si el contenido del archivo se escribe correctamente en el archivo, aparecerá la siguiente salida. Puede verificar la carpeta del proyecto para confirmar que el archivo se crea correctamente o no.
Ejemplo-3: escriba en un archivo usando la clase BufferedWriter
El siguiente ejemplo muestra el uso de la clase BufferedWriter para escribir en un archivo. También requiere crear el objeto de la clase BufferedWriter como FileWriter para escribir contenido en el archivo. Pero esta clase admite contenido grande para escribir en el archivo utilizando un tamaño de búfer grande.
importar java.IO.Escritor buffered;Producción:
Si el contenido del archivo se escribe correctamente en el archivo, aparecerá la siguiente salida. Puede verificar la carpeta del proyecto para confirmar que el archivo se crea correctamente o no.
Ejemplo-4: escriba en un archivo usando la clase FileOutputStream
Para escribir datos en un archivo usando la clase FileOutputStream se muestra en el siguiente ejemplo. También requiere crear el objeto de la clase con el nombre de archivo para escribir datos en un archivo. Aquí, el contenido de cadena se convierte en la matriz de bytes que se escribe en el archivo utilizando el escribir() método.
importar java.IO.FileOutputStream;Producción:
Si el contenido del archivo se escribe correctamente en el archivo, aparecerá la siguiente salida. Puede verificar la carpeta del proyecto para confirmar que el archivo se crea correctamente o no.
Conclusión:
Múltiples formas de escribir en un archivo se muestran en este tutorial utilizando diferentes clases de Java. El usuario puede seleccionar cualquiera de las clases mencionadas aquí para escribir en un archivo basado en el contenido del archivo.