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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
position | long | Leer | Devolver la posición de lectura actual. |
length | long | Leer | Retorna la longitud total de la fuente de datos. |
eOF | boolean | Leer | Retorna {@code true} si la posición actual está en o más allá del final de los datos. |
Metodología
| firma | Descripción |
|---|---|
fromFile(file: File) → RandomAccessReader | Crea un lector que se apoya por un archivo. |
fromFile(path: Path) → RandomAccessReader | Crea un lector que se apoya por un archivo. |
fromBytes(data: byte[]) → RandomAccessReader | Crea un lector apoyado por una array de bytes en memoria. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Crea un lector sobre la array dada sin una copia defensiva. |
fromStream(is: InputStream) → RandomAccessReader | Crea un lector leyendo todo el flujo de entrada en la memoria. |
getPosition() → long | Devolver la posición de lectura actual. |
getLength() → long | Retorna 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() → int | Lea un solo byte en la posición actual y avanza por uno. |
read(buf: byte[], off: int, len: int) → int | Lea 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() → int | Lea el siguiente byte sin avanzar la posición. |
readLine() → String | Lectura de una línea ASCII (terminada por LF o CR+LF). |
isEOF() → boolean | Retorna {@code true} si la posición actual está en o más allá del final de los datos. |
findBackward(pattern: byte[], startFrom: long) → long | Busca hacia atrás desde {@code startFrom} para el patrón de byte dado. |
findForward(pattern: byte[], startFrom: long) → long | Busca adelante de la posición dada para el primer aparecimiento del patrón. |
close() | Cabe cerrar este lector y libera cualquier recurso subyacente. |