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()Κλείνει αυτό το αναγνώστη και απελευθερώνει οποιαδήποτε υποκείμενα πόρους.

Δείτε επίσης

 Ελληνικά