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:AcessosDescrição:
positionlongLeia.Retorna a posição de leitura atual.
lengthlongLeia.Retorna o comprimento total da fonte de dados.
eOFbooleanLeia.Retorna {@code true} se a posição atual estiver no final dos dados ou ultrapassada.

Métodos de avaliação

AssinaturaDescrição:
fromFile(file: File)RandomAccessReaderCria um leitor apoiado por um ficheiro.
fromFile(path: Path)RandomAccessReaderCria um leitor apoiado por um ficheiro.
fromBytes(data: byte[])RandomAccessReaderCria um leitor apoiado por uma matriz de bytes na memória.
fromBytesNoCopy(data: byte[])RandomAccessReaderCria um leitor sobre a matriz dada sem uma cópia defensiva.
fromStream(is: InputStream)RandomAccessReaderCria um leitor ao ler todo o fluxo de entrada na memória.
getPosition()longRetorna a posição de leitura atual.
getLength()longRetorna 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()intLeia um único byte na posição atual e avança por um.
read(buf: byte[], off: int, len: int)intLeia 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()intLeia o próximo byte sem avançar a posição.
readLine()StringRefere-se a uma linha ASCII (terminada por LF ou CR+LF).
isEOF()booleanRetorna {@code true} se a posição atual estiver no final dos dados ou ultrapassada.
findBackward(pattern: byte[], startFrom: long)longProcurar de volta a partir do padrão dado por byte.
findForward(pattern: byte[], startFrom: long)longProcura 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.

Ver também:

 Português