RandomAccessReader
ΕΚΤΙΜΗΣΗ
RandomAccessReader Είναι μια τάξη στο Aspose.PDF FOSS για Java. Κληρονομιά από: Closeable.
Ραντεμ-έκβαση αναγνώστη για αρχεία PDF.
Αυτή η κατηγορία παρέχει 18 μεθόδους για να εργαστείτε με RandomAccessReader αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,και 4 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : eOF, length, position.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
position | long | Διαβάστε | Επιστρέφει την τρέχουσα θέση ανάγνωσης. |
length | long | Διαβάστε | Επιστρέφει το συνολικό μήκος της πηγής δεδομένων. |
eOF | boolean | Διαβάστε | Επιστρέφει {@code true} εάν η τρέχουσα θέση είναι στο τέλος των δεδομένων ή πέρα από αυτό. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
fromFile(file: File) → RandomAccessReader | Δημιουργεί έναν αναγνώστη που υποστηρίζεται από ένα αρχείο. |
fromFile(path: Path) → RandomAccessReader | Δημιουργεί έναν αναγνώστη που υποστηρίζεται από ένα αρχείο. |
fromBytes(data: byte[]) → RandomAccessReader | Δημιουργεί έναν αναγνώστη που υποστηρίζεται από μια σειρά μύθου in-memory. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Δημιουργεί έναν αναγνώστη πάνω από την δεδομένη σειρά ΧΩΡΙΣ αμυντική αντίγραφο. |
fromStream(is: InputStream) → RandomAccessReader | Δημιουργεί έναν αναγνώστη διαβάζοντας ολόκληρη τη ροή εισόδου στη μνήμη. |
getPosition() → long | Επιστρέφει την τρέχουσα θέση ανάγνωσης. |
getLength() → long | Επιστρέφει το συνολικό μήκος της πηγής δεδομένων. |
seek(pos: long) | Αναζητά την απόλυτη θέση. |
skip(n: long) | Προχωράει τη θέση με τον δεδομένο αριθμό bytes. |
read() → int | Διαβάζει ένα μπάτι στην τρέχουσα θέση και προχωρά με ένα. |
read(buf: byte[], off: int, len: int) → int | Διαβάστε μέχρι {@code len} bytes στην δεδομένη σειρά. |
readFully(len: int) → byte[] | Διαβάζει ακριβώς {@code length} bytes, ρίχνοντας { @link EOFException} αν δεν υπάρχουν αρκετά δεδομένα. |
peek() → int | Διαβάστε το επόμενο byte χωρίς να προχωρήσετε στην θέση. |
readLine() → String | Διαβάζει μια γραμμή ASCII (ορισμένη με LF ή CR + Lf). |
isEOF() → boolean | Επιστρέφει {@code true} εάν η τρέχουσα θέση είναι στο τέλος των δεδομένων ή πέρα από αυτό. |
findBackward(pattern: byte[], startFrom: long) → long | Αναζητείται πίσω από το {@code startFrom} για το δεδομένο μοτίβο byte. |
findForward(pattern: byte[], startFrom: long) → long | Αναζητείται από την δεδομένη θέση για την πρώτη εμφάνιση του δείγματος. |
close() | Κλείνει αυτό το αναγνώστη και απελευθερώνει οποιαδήποτε υποκείμενα πόρους. |