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 | شرح: |
|---|---|---|---|
position | long | بخونید. | موقعیت فعلی را باز می گرداند. |
length | long | بخونید. | طول کل منبع داده را باز می گرداند. |
eOF | boolean | بخونید. | {@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() | این خواننده رو میبند و تمام منابع زیر را آزاد میکنه. |