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: | Prihvat | Opisivanje |
|---|---|---|---|
position | long | Čitaj. | Vrati trenutnu poziciju. |
length | long | Čitaj. | Vrati ukupnu dužinu izvora podataka. |
eOF | boolean | Čitaj. | Vrati {@code true} ako je trenutna pozicija na ili iza kraja podataka. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
fromFile(file: File) → RandomAccessReader | Stvara čitatelj podržan datotekom. |
fromFile(path: Path) → RandomAccessReader | Stvara čitatelj podržan datotekom. |
fromBytes(data: byte[]) → RandomAccessReader | Stvara čitatelj podržan u memoriji bajtni niz. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Stvara čitatelj nad datom nizbom bez obrambenog kopiranja. |
fromStream(is: InputStream) → RandomAccessReader | Stvara čitatelj čitajući cijeli ulazni tok u memoriju. |
getPosition() → long | Vrati trenutnu poziciju. |
getLength() → long | Vrati 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() → String | U 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() → boolean | Vrati {@code true} ako je trenutna pozicija na ili iza kraja podataka. |
findBackward(pattern: byte[], startFrom: long) → long | Traži natrag od {@code startFrom} za datom bajt uzorku. |
findForward(pattern: byte[], startFrom: long) → long | Traži naprijed od date pozicije za prvo pojavljivanje obrasca. |
close() | Zatvara ovaj čitatelj i oslobađa sve osnovne resurse. |