in

Clase Java FileInputStream – javatpoint

La clase Java FileInputStream obtiene bytes de entrada de un archivo. Se utiliza para leer datos orientados a bytes (flujos de bytes sin procesar) como datos de imagen, audio, video, etc. También puede leer datos de flujo de caracteres. Pero, para leer secuencias de caracteres, se recomienda utilizar la clase FileReader.


Declaración de clase Java FileInputStream

Veamos la declaración de la clase java.io.FileInputStream:

La clase pública FileInputStream extiende InputStream


Métodos de la clase Java FileInputStream

Método Descripción
int disponible () Se utiliza para devolver el número estimado de bytes que se pueden leer del flujo de entrada.
int read () Se utiliza para leer el byte de datos del flujo de entrada.
int read (byte[] B) Se usa para leer hasta b.longitud bytes de datos del flujo de entrada.
int read (byte[] b, int off, int len) Se usa para leer hasta len bytes de datos del flujo de entrada.
salto largo (largo x) Se utiliza para omitir y descartar x bytes de datos del flujo de entrada.
FileChannel getChannel () Se utiliza para devolver el objeto FileChannel único asociado con el flujo de entrada del archivo.
FileDescriptor getFD () Se utiliza para devolver el objeto FileDescriptor.
vacío protegido finalizar () Se utiliza para garantizar que se llame al método de cierre cuando no haya más referencias al flujo de entrada del archivo.
vacío cerrado () Se utiliza para cerrar la corriente.

Ejemplo 1 de Java FileInputStream: leer un solo carácter

import java.io.FileInputStream; public class DataStreamExample {public static void main (String args[]) {try {FileInputStream fin = new FileInputStream («D: \ testout.txt»); int i = fin.read (); System.out.print ((char) i); fin.close (); } catch (Exception e) {System.out.println (e);}}}

Nota: Antes de ejecutar el código, un archivo de texto llamado «testout.txt» se requiere para ser creado. En este archivo, tenemos el siguiente contenido:

Después de ejecutar el programa anterior, obtendrá un solo carácter del archivo que es 87 (en forma de bytes). Para ver el texto, debe convertirlo en carácter.

Producción:

Ejemplo 2 de Java FileInputStream: leer todos los caracteres

paquete com.javatpoint; import java.io.FileInputStream; public class DataStreamExample {public static void main (String args[]) {try {FileInputStream fin = new FileInputStream («D: \ testout.txt»); int i = 0; while ((i = fin.read ())! = – 1) {System.out.print ((char) i); } fin.close (); } catch (Exception e) {System.out.println (e);}}}

Producción:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Etiqueta de encabezado HTML

Perl – Expresiones regulares