RandomAccessReader

RandomAccessReader

Общ преглед

RandomAccessReader е клас в Aspose.PDF FOSS за Java. Наследници от: Closeable.

Читател с случаен достъп за PDF файлове.

Този клас предоставя 18 метода за работа с RandomAccessReader обекти в Java програми. Наличните методи включват: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, и 4 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: eOF, length, position.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
positionlongПрочети.Връща сегашната позиция.
lengthlongПрочети.Връща общата дължина на източника на данни.
eOFbooleanПрочети.Връща {@code true}, ако текущото положение е в края на данните или след него.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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[]Чете точно {@дължина на кода} байтове, изхвърляйки { @ връзка 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()Затваря този читател и освобождава всички подлежащи ресурси.

Вижте също:

 Български