RandomAccessReader
Resumo geral
RandomAccessReader é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Closeable.
Leitora de acesso aleatório para arquivos PDF.
Esta classe fornece 18 métodos para trabalhar com objetos RandomAccessReader em programas Java. Os métodos disponíveis incluem: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, e 4 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: eOF, length, position.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
position | long | Leia. | Retorna a posição de leitura atual. |
length | long | Leia. | Retorna o comprimento total da fonte de dados. |
eOF | boolean | Leia. | Retorna {@code true} se a posição atual estiver no final dos dados ou ultrapassada. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
fromFile(file: File) → RandomAccessReader | Cria um leitor apoiado por um ficheiro. |
fromFile(path: Path) → RandomAccessReader | Cria um leitor apoiado por um ficheiro. |
fromBytes(data: byte[]) → RandomAccessReader | Cria um leitor apoiado por uma matriz de bytes na memória. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Cria um leitor sobre a matriz dada sem uma cópia defensiva. |
fromStream(is: InputStream) → RandomAccessReader | Cria um leitor ao ler todo o fluxo de entrada na memória. |
getPosition() → long | Retorna a posição de leitura atual. |
getLength() → long | Retorna o comprimento total da fonte de dados. |
seek(pos: long) | Procura a posição absoluta dada. |
skip(n: long) | Avança a posição pelo número de bytes. |
read() → int | Leia um único byte na posição atual e avança por um. |
read(buf: byte[], off: int, len: int) → int | Leia até {@code len} bytes na matriz dada. |
readFully(len: int) → byte[] | Leia exatamente {@code length} bytes, jogando { @ link EOFException} se não houver dados suficientes disponíveis. |
peek() → int | Leia o próximo byte sem avançar a posição. |
readLine() → String | Refere-se a uma linha ASCII (terminada por LF ou CR+LF). |
isEOF() → boolean | Retorna {@code true} se a posição atual estiver no final dos dados ou ultrapassada. |
findBackward(pattern: byte[], startFrom: long) → long | Procurar de volta a partir do padrão dado por byte. |
findForward(pattern: byte[], startFrom: long) → long | Procura para a frente, desde a posição dada, pela primeira ocorrência do padrão. |
close() | Fecha este leitor e libera todos os recursos subjacentes. |