RandomAccessReader

RandomAccessReader

نمای کلی

RandomAccessReader یک کلاس در Aspose.PDF FOSS برای جاوا است. وارثان از: Closeable.

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

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

خواص

نام:نوع:Accessشرح:
positionlongبخونید.موقعیت فعلی را باز می گرداند.
lengthlongبخونید.طول کل منبع داده را باز می گرداند.
eOFbooleanبخونید.{@code true} را بازمی گرداند اگر موقعیت فعلی در پایان داده ها یا فراتر از آن باشد.

روش ها

Signatureشرح:
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بايت بعدي رو بدون پيشرفت در موقعيت ميخواد.
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()این خواننده رو میبند و تمام منابع زیر را آزاد میکنه.

همچنین ببینید:

 فارسی