RandomAccessReader

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.

Ιδιότητες

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
positionlongΔιαβάστεΕπιστρέφει την τρέχουσα θέση ανάγνωσης.
lengthlongΔιαβάστεΕπιστρέφει το συνολικό μήκος της πηγής δεδομένων.
eOFbooleanΔιαβάστεΕπιστρέφει {@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()Κλείνει αυτό το αναγνώστη και απελευθερώνει οποιαδήποτε υποκείμενα πόρους.

Δείτε επίσης

 Ελληνικά