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.

خصائص

اسمالنوعالوصولوصف
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[]يقرأ بالضبط {@ طول الرمز} بايت، ويرمي { @ 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()يغلق هذا القارئ ويحرر أي موارد أساسية.

انظر أيضاً

 العربية