Ficheros Java
Los objetos FileInputStream típicamente representan ficheros de texto accedidos en orden secuencial, byte a byte. Con FileInputStream, se puede elegir acceder a un byte,varios bytes o al fichero completo.
Apertura de un FileInputStream
Para abrir un FileInputStream sobre un fichero, se le da al constructor un String o un objeto File:
FileInputStreammi FicheroSt; miFicheroSt = new FileInputStream( "/etc/kk" );
También se puede utilizar:
File miFichero FileInputStream miFicheroSt; miFichero = new File( "/etc/kk" ); miFicheroSt =new FileInputStream( miFichero );
Lectura de un FileInputStream
Una vez abierto el FileInputStream, se puede leer de él. El método read() tiene muchas opciones:
int read();
Lee un byte y devuelve-1 al final del stream.
int read( byte b[] );
Llena todo el array, si es posible. Devuelve el número de bytes leídos o -1 si se alcanzó el final del stream.
int read( byte b[],int offset,intlongitud );
Lee longitud bytes en b comenzando por b[offset]. Devuelve el número de bytes leídos o -1 si se alcanzó el final del stream.
Cierre de FileInputStream
Cuando se termina con un fichero,existen dos opciones para cerrarlo: explícitamente, o implícitamente cuando se recicla el objeto (el garbage collector se encarga de ello).
Para cerrarlo explícitamente, se utiliza el método close():miFicheroSt.close();
Objetos DataInputStream
Los objetos DataInputStream se comportan como los FileInputStream. Los streams de datos pueden leer cualquiera de las variables de tiponativo, como floats, ints o chars. Generalmente se utilizan DataInputStream con ficheros binarios.
Apertura y cierre de DataInputStream
Para abrir y cerrar un objeto DataInputStream, se utilizan losmismos métodos que para FileInputStream:
Lectura de un DataInputStream
Al acceder a un fichero como DataInputStream, se pueden utilizar los mismos métodos read() de los objetos FileInputStream. No...
Regístrate para leer el documento completo.