RandomAccessReader

Opinie generală

RandomAccessReader este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Closeable.

Cititor de acces aleatoriu pentru fişiere PDF.

Această clasă oferă 18 metode pentru a lucra cu obiecte RandomAccessReader în programele Java. Metodele disponibile includ: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, şi 4 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: eOF, length, position.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
positionlongCiteşte.Întoarce poziția curentă de citire.
lengthlongCiteşte.Întoarce lungimea totală a surselor de date.
eOFbooleanCiteşte.Întoarce {@code true} dacă poziția curentă este la finalul datelor sau peste acesta.

Metode de evaluare

SemnăturaDescriere:
fromFile(file: File)RandomAccessReaderCreează un cititor susținut de un fișier.
fromFile(path: Path)RandomAccessReaderCreează un cititor susținut de un fișier.
fromBytes(data: byte[])RandomAccessReaderCreează un cititor susținut de o matrice in-memorie byte.
fromBytesNoCopy(data: byte[])RandomAccessReaderCreează un cititor peste matrice dată FAR să existe o copie defensivă.
fromStream(is: InputStream)RandomAccessReaderCreează un cititor prin citirea întregului flux de intrare în memorie.
getPosition()longÎntoarce poziția curentă de citire.
getLength()longÎntoarce lungimea totală a surselor de date.
seek(pos: long)Caută poziţia absolută dată.
skip(n: long)Înaintează poziția cu numărul dat de bați.
read()intCiteşte un singur byte la poziţia curentă şi avansează cu unul.
read(buf: byte[], off: int, len: int)intCitește până la {@code len} byte în matrice dată.
readFully(len: int)byte[]Citește exact {@ lungimea codului} bați, aruncând { @ link EOFException} dacă nu sunt disponibile suficiente date.
peek()intCiteşte următorul byte fără să avanseze poziţia.
readLine()StringCitește o linie ASCII (terminată cu LF sau CR+LF).
isEOF()booleanÎntoarce {@code true} dacă poziția curentă este la finalul datelor sau peste acesta.
findBackward(pattern: byte[], startFrom: long)longCaută înapoi de la {@code startFrom} pentru modelul bajt dat.
findForward(pattern: byte[], startFrom: long)longCaută înainte de poziția dată pentru prima apariție a modelului.
close()Închide acest cititor şi eliberează orice resurse subiacente.

Vezi și:

 Română