RandomAccessReader

Overview

RandomAccessReader در این مطلب به عنوان یک کلاس برای جاوا می پردازیم. میراث از : Closeable.

خواننده دسترسی تصادفی برای فایل های PDF.

این کلاس 18 روش برای کار با RandomAccessReader اشیاء در برنامه های جاوا ارائه می دهد. روش های موجود شامل: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,و 4 روش اضافی. همه اعضای عمومی پس از نصب Aspose.PDF FOSS برای بسته جاوا به هر برنامه جاو دسترسی دارند. اموال : eOF, length, position.

Properties

NameTypeAccessDescription
positionlongReadبازگشت به موقعیت خواندن فعلی.
lengthlongReadطول کل منبع داده را بازگردانید.
eOFbooleanReadبازگشت {@code true} اگر موقعیت فعلی در یا فراتر از پایان داده است.

Methods

SignatureDescription
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به بایت ها در ردیف داده شده می خواند.
readFully(len: int)byte[]با دقت {@code length} بایت ها را بخوانید، اگر داده های کافی در دسترس نباشد { @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()این خواننده را ببندید و هر گونه منابع زیر را منتشر کنید.

See Also

 فارسی