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 for 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[] | يقرأ بالضبط {@ طول الرمز} بايت، ويرمي { @ link EOFException } إذا لم تكن هناك بيانات كافية. |
peek() → int | يقرأ البايت التالي دون تحريك الموقع. |
readLine() → String | يقرأ صفحة ASCII (تنتهي بـ LF أو CR+LF). |
isEOF() → boolean | يعيد {@code true} إذا كان الموقع الحالي عند نهاية البيانات أو ما بعد ذلك. |
findBackward(pattern: byte[], startFrom: long) → long | يبحث للخلف من {@code startFrom} عن نمط بايت معين. |
findForward(pattern: byte[], startFrom: long) → long | يبحث للأمام من الموقع المعطى لأول ظهور للنمط. |
close() | يغلق هذا القارئ ويحرر أي موارد أساسية. |