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és | Leírás |
|---|---|---|---|
position | long | Olvasd! | Visszaadja a jelenlegi olvasási pozíciót. |
length | long | Olvasd! | Az adatforrás teljes hosszát adja. |
eOF | boolean | Olvasd! | 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) → RandomAccessReader | Egy fájl által támogatott olvasót hoz létre. |
fromFile(path: Path) → RandomAccessReader | Egy fájl által támogatott olvasót hoz létre. |
fromBytes(data: byte[]) → RandomAccessReader | Egy memóriában lévő byte-sorozat által támogatott olvasót hoz létre. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Egy olvasót hoz létre a megadott táblázaton MEGVÉGYES védő másolat. |
fromStream(is: InputStream) → RandomAccessReader | Olvasó létrehozása az egész bemeneti áramlás memóriába történő elolvasásával. |
getPosition() → long | Visszaadja a jelenlegi olvasási pozíciót. |
getLength() → long | Az 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() → int | Egyetlen bytet olvas a jelenlegi pozícióban, és egyvel halad. |
read(buf: byte[], off: int, len: int) → int | A 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() → int | Olvassa el a következő bytet, anélkül hogy előrehaladna. |
readLine() → String | ASCII sor (LF vagy CR+L F-vel zárva). |
isEOF() → boolean | Visszaadja 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) → long | A megadott byte mintát {@code startFrom}-tól visszamenőleg keres. |
findForward(pattern: byte[], startFrom: long) → long | A 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. |