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יצירת קורא תומך על ידי ביט זיכרון.
fromBytesNoCopy(data: byte[])RandomAccessReaderיצירת קורא מעל הסדרה הניתנה ללא עותק הגנתי.
fromStream(is: InputStream)RandomAccessReaderיצירת קורא על ידי קריאה של כל זרימת הכניסה לתוך הזיכרון.
getPosition()longהחזיר את עמדת הקריאה הנוכחית.
getLength()longהחזיר את אורך הנתונים הכולל.
seek(pos: long)הוא מחפש את המצב האפשרי.
skip(n: long)המצב מתקדם על ידי מספר הוויטות.
read()intקורא באט אחד במיקום הנוכחי וממשיך על ידי אחד.
read(buf: byte[], off: int, len: int)intקרא עד {@code len} באט לתוך הסדרה שניתנה.
readFully(len: int)byte[]קורא בדיוק {@code length} באטים, לזרוק { @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()סגור את הקורא הזה ולשחרר כל משאבים בסיסיים.

ראה גם

 עברית