RandomAccessReader
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
| Name | Type | Access | Description |
|---|---|---|---|
position | long | Read | بازگشت به موقعیت خواندن فعلی. |
length | long | Read | طول کل منبع داده را بازگردانید. |
eOF | boolean | Read | بازگشت {@code true} اگر موقعیت فعلی در یا فراتر از پایان داده است. |
Methods
| Signature | Description |
|---|---|
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() | این خواننده را ببندید و هر گونه منابع زیر را منتشر کنید. |