RandomAccessReader

RandomAccessReader

Overview

RandomAccessReader є клас в Aspose.PDF FOSS для Java. Наследники від: Closeable.

Читач PDF файлів з випадковим доступом.

Цей клас надає 18 методів для роботи з об’єктами RandomAccessReader в програмах Java. Доступні методи включають: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, і 4 додаткові методи. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: 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Читає до {@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()Закриває цей читач і випускає всі базові ресурси.

See Also

 Українська