RandomAccessReader

RandomAccessReader

Revisión

RandomAccessReader Es una clase en Aspose.PDF FOSS para Java. Heredados de: Closeable.

El lector de acceso aleatorio para los archivos PDF.

Esta clase proporciona 18 métodos para trabajar con objetos RandomAccessReader en programas de Java. Los métodos disponibles incluyen: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,y cuatro métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : eOF, length, position.

Propiedades

NombreTipoAccesoDescripción
positionlongLeerDevolver la posición de lectura actual.
lengthlongLeerRetorna la longitud total de la fuente de datos.
eOFbooleanLeerRetorna {@code true} si la posición actual está en o más allá del final de los datos.

Metodología

firmaDescripción
fromFile(file: File)RandomAccessReaderCrea un lector que se apoya por un archivo.
fromFile(path: Path)RandomAccessReaderCrea un lector que se apoya por un archivo.
fromBytes(data: byte[])RandomAccessReaderCrea un lector apoyado por una array de bytes en memoria.
fromBytesNoCopy(data: byte[])RandomAccessReaderCrea un lector sobre la array dada sin una copia defensiva.
fromStream(is: InputStream)RandomAccessReaderCrea un lector leyendo todo el flujo de entrada en la memoria.
getPosition()longDevolver la posición de lectura actual.
getLength()longRetorna la longitud total de la fuente de datos.
seek(pos: long)Busca la posición absoluta.
skip(n: long)Avanza la posición por el número dado de bajos.
read()intLea un solo byte en la posición actual y avanza por uno.
read(buf: byte[], off: int, len: int)intLea hasta {@code len} bajos en la array dada.
readFully(len: int)byte[]Lea exactamente {@code long} bajos, arroja { @link EOFExcepción} si no hay datos suficientes disponibles.
peek()intLea el siguiente byte sin avanzar la posición.
readLine()StringLectura de una línea ASCII (terminada por LF o CR+LF).
isEOF()booleanRetorna {@code true} si la posición actual está en o más allá del final de los datos.
findBackward(pattern: byte[], startFrom: long)longBusca hacia atrás desde {@code startFrom} para el patrón de byte dado.
findForward(pattern: byte[], startFrom: long)longBusca adelante de la posición dada para el primer aparecimiento del patrón.
close()Cabe cerrar este lector y libera cualquier recurso subyacente.

Ver también

 Español