RandomAccessReader

RandomAccessReader

Približni podaci

RandomAccessReader je klasa u Aspose.PDF FOSS za Java. Nasljednici od: Closeable.

Čitač PDF datoteka.

Ova klasa pruža 18 metoda za rad s RandomAccessReader objektima u Java programima. Postoje i sljedeće metode: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, i 4 dodatna metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: eOF, length, position.

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
positionlongČitaj.Vrati trenutnu poziciju.
lengthlongČitaj.Vrati ukupnu dužinu izvora podataka.
eOFbooleanČitaj.Vrati {@code true} ako je trenutna pozicija na ili iza kraja podataka.

Metoda za primjenu

PotpisOpisivanje
fromFile(file: File)RandomAccessReaderStvara čitatelj podržan datotekom.
fromFile(path: Path)RandomAccessReaderStvara čitatelj podržan datotekom.
fromBytes(data: byte[])RandomAccessReaderStvara čitatelj podržan u memoriji bajtni niz.
fromBytesNoCopy(data: byte[])RandomAccessReaderStvara čitatelj nad datom nizbom bez obrambenog kopiranja.
fromStream(is: InputStream)RandomAccessReaderStvara čitatelj čitajući cijeli ulazni tok u memoriju.
getPosition()longVrati trenutnu poziciju.
getLength()longVrati ukupnu dužinu izvora podataka.
seek(pos: long)Traži dat apsolutnu poziciju.
skip(n: long)Napreduje poziciju za dati broj bajta.
read()intČita jedan bajt na trenutnoj poziciji i napreduje za jedan.
read(buf: byte[], off: int, len: int)intČita do {@code len} bajtova u datom niz.
readFully(len: int)byte[]Čita točno {@kod dužina} bajtova, bacajući { @ link EOFException } ako nije dovoljno podataka.
peek()intČita sljedeći bajt bez napredovanja pozicije.
readLine()StringU ovom je članku navedeno da se u slučaju primjene ili izmjena zahtjeva za odobrenje i/ili odobravanje ne može koristiti oznaka “ASCII”.
isEOF()booleanVrati {@code true} ako je trenutna pozicija na ili iza kraja podataka.
findBackward(pattern: byte[], startFrom: long)longTraži natrag od {@code startFrom} za datom bajt uzorku.
findForward(pattern: byte[], startFrom: long)longTraži naprijed od date pozicije za prvo pojavljivanje obrasca.
close()Zatvara ovaj čitatelj i oslobađa sve osnovne resurse.

Također pogledajte:

 Hrvatski