FileInputStream

FileInputStream permite leer flujos de bytes desde un archivo de texto plano. Hereda de la clase InputStream. Sus constructores más comunes son:

FileInputStream(String nombre)

FileInputStream(File archivo)

En el ejemplo anterior se define un flujo que va a leer datos desde una fuente (archivo) definida en el programa; si no existe el archivo se genera una excepción.

También se crea un buffer de 81 bytes. El objeto FileInputStream lee el texto desde el archivo y lo almacena en el buffer creado. Se lee el archivo hasta que se terminen los caracteres de éste o hasta que se llene el buffer (desde la posición 0 hasta la 81), lo que ocurra primero.

El método read devuelve el número de bytes leídos o -1, si se finalizó la lectura del archivo.

Scroll al inicio