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 | יצירת קורא תומך על ידי ביט זיכרון. |
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() | סגור את הקורא הזה ולשחרר כל משאבים בסיסיים. |