Flujo de entrada de Java readallbytes

Flujo de entrada de Java readallbytes

En este artículo, discutiremos la función de ReadallByte presente en el flujo de entrada Java. La función ReadallBytes se usa para leer todo el contenido de un archivo y se puede usar con archivos de extensión bin y txt. En este artículo, discutiremos e implementaremos los diferentes usos de la función ReadallBytes en el Ubuntu 20.04 entorno.

Ejemplo 1: Uso de la función ReadallBytes para leer un archivo de texto

En este ejemplo, leeremos todo el contenido de un archivo de texto utilizando la función ReadallBytes. El contenido del archivo se transfiere a la variable de matriz de bytes que luego se imprime para mostrar el contenido del archivo en este ejemplo.

En el código dado, comenzamos creando una clase en la que se crea la función principal. En la función principal, adoptamos el enfoque de intento y captura para lograr nuestro objetivo. En las paréntesis de "prueba", inicializamos una variable de byte [] llamada "Contenido" que llama a la clase de archivo y usa su función ReadallBytes. Usamos las rutas.El método get () como parámetro en esta función. Ingresamos el nombre del archivo al que deseamos acceder dentro de esta función, que en nuestra instancia es "archivo.TXT". Después de esto, pasamos la variable byte [] al "sistema.afuera.Función println ", que muestra el contenido del archivo de texto que especificamos anteriormente.

Ahora, pasamos al terminal donde compilamos y ejecutamos el código anterior para mostrar todos los bytes de nuestro archivo de texto. Como podemos ver en la siguiente salida, después de ejecutar el código, obtenemos una salida en la que se escriben el contenido del archivo de texto.

También podemos verificar que el contenido sea el mismo al abrir el archivo de texto y compararlo como vemos en el fragmento. La salida y el contenido también son los mismos.

Ejemplo 2: Escribir un archivo de texto y usar la función ReadallBytes para leer el texto

Escribiremos un texto en un documento de texto y usaremos la función Read All Bytes para leer todo el contenido de ese documento en este ejemplo. El contenido del documento se mueve a la variable de matriz de bytes que se imprime posteriormente para mostrar el contenido del documento. La función de escritura se usa para agregar un texto al documento en este ejemplo.

En el siguiente código, desarrollamos una clase en la que se genera la función principal. Usamos la estrategia de intento y captura en la función principal para lograr nuestro objetivo. El método Write () de la clase de archivos se hace referencia en el primer intento y captura paréntesis. El texto se inserta en el archivo utilizando la función de clase de archivos. Establecemos una variable de byte [] llamada "Contenido" en el segundo intento y captando paréntesis que llama a la clase de archivo y usa su función ReadallBytes. Los caminos.El método get () se utiliza como parámetro en esta función. Ingresamos el nombre del archivo al que deseamos acceder dentro de esta función, que en nuestra instancia es el "archivo.TXT."La variable byte [] se envía al" sistema.afuera.Método println "que muestra el contenido del archivo de texto que solicitamos anteriormente.

Ahora, abrimos el terminal, construimos y ejecutamos el código anterior para insertar el contenido en un documento y mostrar todos los bytes en ese documento. Como se ve en el fragmento anterior, después de ejecutar el código, obtenemos una salida que contiene el contenido del archivo de texto.

También podemos confirmar que el contenido es el mismo al abrir el archivo de texto y compararlo con la salida que muestra que la salida y el contenido son idénticos.

Ejemplo 3: Uso de la función ReadallBytes para leer un archivo binario

En este ejemplo, leeremos un archivo binario utilizando el método ReadallBytes. Los datos del archivo binario se copian a la variable de matriz de bytes, que luego se imprime para mostrar el contenido del documento.

En el siguiente código, creamos una clase que produce la función principal. Y utilizamos la técnica de intento y captura en el método principal para lograr nuestro propósito. En el intento y atrapar paréntesis, creamos una variable de byte [] llamada "contenido" que llama a la clase de archivo y utiliza su función ReadallBytes. Esta función toma las rutas.método get () como argumento. Dentro de esta función, ingresamos el nombre del archivo al que queremos acceder, que en nuestro caso es "archivo.papelera". La variable byte [] se envía al "sistema.afuera.Función println "que muestra el contenido del archivo binario que llamamos anteriormente.

Ahora, abrimos el terminal y ejecutamos el código anterior para mostrar todos los bytes en el archivo binario. Después de ejecutar el código, obtenemos una salida que contiene el contenido de ese archivo, como se ve en la siguiente muestra:

También podemos validar el contenido abriendo el archivo de texto y comparándolo con el resultado, lo que demuestra que la salida y el contenido son los mismos.

Ejemplo 4: Uso de la función ReadallBytes en la instrucción de retorno para leer una cadena

En este ejemplo, utilizaremos el método ReadallBytes para extraer el contenido de una variable de cadena.

En el siguiente código, construimos una clase con la función principal y usamos el enfoque de prueba y captura en el método principal para lograr nuestro objetivo. Primero definimos una variable de cadena y construimos un objeto de la clase de flujo de entrada que convierte la cadena en una secuencia suministrándola como parámetro. Escribimos la declaración de retorno en los paréntesis de prueba en el que el objeto de la clase de flujo de entrada ejecuta el método ReadallBytes para mostrar el valor de una variable de cadena.

Luego, abrimos el terminal y ejecutamos el código anterior para mostrar todos los bytes en una variable de cadena:

Conclusión

Discutimos la función ReadallBytes de la clase de archivos en Java en este artículo. Implementamos esta función para obtener el contenido de un archivo de texto, un archivo binario e incluso una variable de cadena. Los ejemplos se implementaron en el Ubuntu 20.04 Entorno donde utilizamos esta función al tiempo que declaramos las variables e incluso llamamos la función en la declaración de retorno también.