RandomAccessReader

RandomAccessReader

Översikt

RandomAccessReader är en klass i Aspose.PDF FOSS för Java. ärvt från: Closeable.

Random-access läsare för PDF-filer.

Denna klass ger 18 metoder för att arbeta med RandomAccessReader objekt i Java-program. Tillgängliga metoder inkluderar: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,och 4 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: eOF, length, position.

ägodelar

NamnTyp avAccessBeskrivning
positionlongLäsningÅterställer nuvarande lästposition.
lengthlongLäsningÅterställer den totala längden på datakällan.
eOFbooleanLäsningReturnerar {@code true} om den aktuella positionen är vid eller över slutet av data.

Metoder

SignatureBeskrivning
fromFile(file: File)RandomAccessReaderSkapa en läsare som stöds av en fil.
fromFile(path: Path)RandomAccessReaderSkapa en läsare som stöds av en fil.
fromBytes(data: byte[])RandomAccessReaderSkapar en läsare som stöds av en in-memory byte array.
fromBytesNoCopy(data: byte[])RandomAccessReaderSkapar en läsare över den angivna raden Utan ett försvarskopiering.
fromStream(is: InputStream)RandomAccessReaderSkapar en läsare genom att läsa hela inputströmmen i minnet.
getPosition()longÅterställer nuvarande lästposition.
getLength()longÅterställer den totala längden på datakällan.
seek(pos: long)Letar efter den absolut positionen.
skip(n: long)Förbättrar positionen med det angivna antalet byter.
read()intLäser en byte i den aktuella positionen och går framåt med en.
read(buf: byte[], off: int, len: int)intLäser upp till {@code len} byter i den angivna raden.
readFully(len: int)byte[]Läser exakt {@code längd} byter, kasta { @link EOFException} om inte tillräckligt med data är tillgängliga.
peek()intLäser nästa byte utan att föra positionen.
readLine()StringLäser en ASCII-linje (terminerad av LF eller CR+LF).
isEOF()booleanReturnerar {@code true} om den aktuella positionen är vid eller över slutet av data.
findBackward(pattern: byte[], startFrom: long)longSök tillbaka från {@code startFrom} för den angivna bytepattern.
findForward(pattern: byte[], startFrom: long)longSök vidare från den angivna positionen för det första förekomsten av mönstret.
close()Stäng den här läsaren och släpp alla underliggande resurser.

Se även

 Svenska