10.07.2015 Views

ENTRADA Y SALIDA OBJETIVOS Java soporta entrada y salida con ...

ENTRADA Y SALIDA OBJETIVOS Java soporta entrada y salida con ...

ENTRADA Y SALIDA OBJETIVOS Java soporta entrada y salida con ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• int read (byte dest[], int offset, int len) lanza IOException: Esto procura leer lenbytes en el arreglo dest[], comenzando en el desplazamiento. Retorna elnúmero de bytes leídos o -1 si el archivo esta en el final del archivo.• void write(int b) lanza IOException: Este escribe el byte menos significativo deb.• void write(byte []) lanza IOException: Escribe todo el arreglo b[] de bytes.• void write (byte [], int offset, int len) lanza IOException: Este escribe len bytesdel arreglo b[] de bytes, comenzando en el desplazamiento.Los archivos de acceso aleatorio utilizan la lectura y escritura de todos los tipos dedatos primitivos. Cada operación de lectura o escritura avanza de la la posición actualdel archivo por el número de bytes leídos o escritos. La Tabla 13.1 presenta variosmétodos primitivo-orientados, todos lanzan IOException.Tabla 13.1 .Métodos del archivo de acceso aleatorio la para los tipos de datos primitivos.Data Type Read Method Write Methodboolean boolean readBoolean() void writeBoolean( boolean b )Byte byte readByte() void writeByte( int b )Short short readShort() void writeShort( int s )Char char readChar() void writeChar( int c )Int int readlnt() void writelnt( int i )Long long readLong() void writeLong( long l )Float float readFloat() void writeFloat( float f )double double readDouble() void writeDouble( double d )Byte int readUnsignedByte() NoneShort int readlUnsignedShort() Noneline of text String readLine() NoneUTF string String readUTF() void writeUTF( String s )Hay varios métodos de archivos de acceso aleatorio que <strong>soporta</strong>n lectura y escriturade los tipos de datos no-absolutamente-primitivos. Estos métodos se ocupan de losunsigned bytes ,unsigned short, líneas de texto, y de las cadenas de UTF, según lomostrado en la Tabla 13.1.Cuando un archivo de acceso aleatorio no se necesita más debería ser cerrado:• void close() lanza IOException.El método del close() libera los recursos de sistema non-memory asociados al archivo.Para resumir, los archivos de acceso aleatorio ofrecen las siguientes funciones :• Busqueda de cualquier posición dentro de un archivo.• Lectura y escritura de un solo o múltiples bytes• Lectura y escritura de grupos de bytes, tratados como tipos datos de alto nivel• Cierre.Streams, Readers, and WritersLa clases de <strong>Java</strong> stream, readers y writers ven la <strong>entrada</strong> y <strong>salida</strong> de datos comosecuencias ordenadas de bytes. Por supuesto, el ocuparse terminantemente de bytessería enormemente fastidioso, porque los datos aparecen a veces como bytes, a vecescomo enteros, a veces como Reales, etcétera. Usted ha visto ya cómo la clase de

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!