RandomAccessReader

RandomAccessReader

Összefoglaló

RandomAccessReader egy osztály a Aspose.PDF FOSS-ban Java számára. Az örökölők: Closeable.

PDF-fájlokat olvasó.

Ez a osztály 18 módszert biztosít az RandomAccessReader objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, és 4 további módszer. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.PDF FOSS for Java csomag. A tulajdonságok: eOF, length, position.

A tulajdonságok

A neve:A típus:HozzáférésLeírás
positionlongOlvasd!Visszaadja a jelenlegi olvasási pozíciót.
lengthlongOlvasd!Az adatforrás teljes hosszát adja.
eOFbooleanOlvasd!Visszaadja a {@code true} jelzést, ha az aktuális pozíció az adat végén vagy azon túl van.

Módszerek

Az aláírás:Leírás
fromFile(file: File)RandomAccessReaderEgy fájl által támogatott olvasót hoz létre.
fromFile(path: Path)RandomAccessReaderEgy fájl által támogatott olvasót hoz létre.
fromBytes(data: byte[])RandomAccessReaderEgy memóriában lévő byte-sorozat által támogatott olvasót hoz létre.
fromBytesNoCopy(data: byte[])RandomAccessReaderEgy olvasót hoz létre a megadott táblázaton MEGVÉGYES védő másolat.
fromStream(is: InputStream)RandomAccessReaderOlvasó létrehozása az egész bemeneti áramlás memóriába történő elolvasásával.
getPosition()longVisszaadja a jelenlegi olvasási pozíciót.
getLength()longAz adatforrás teljes hosszát adja.
seek(pos: long)A megadott abszolút helyzetre törekszik.
skip(n: long)A pozíció megadott számú bájtot mutat.
read()intEgyetlen bytet olvas a jelenlegi pozícióban, és egyvel halad.
read(buf: byte[], off: int, len: int)intA megadott táblázatban legfeljebb {@code len} bájtot olvas.
readFully(len: int)byte[]Pontosan {@kód hosszúság} bytes-t olvas, ha nem áll rendelkezésre elegendő adat, akkor a { @ link EOFException } -ot dobja.
peek()intOlvassa el a következő bytet, anélkül hogy előrehaladna.
readLine()StringASCII sor (LF vagy CR+L F-vel zárva).
isEOF()booleanVisszaadja a {@code true} jelzést, ha az aktuális pozíció az adat végén vagy azon túl van.
findBackward(pattern: byte[], startFrom: long)longA megadott byte mintát {@code startFrom}-tól visszamenőleg keres.
findForward(pattern: byte[], startFrom: long)longA minták első előfordulása után a megadott helyzetből előre keres.
close()Zárja ezt az olvasót és felszabadítja a mögöttes forrásokat.

Lásd még:

 Magyar