RandomAccessReader

RandomAccessReader

Overview

RandomAccessReader Java için Aspose.PDF FOSS sınıfıdır. Mirasçılardan gelenler: Closeable.

PDF dosyaları için rastgele erişim okuyucu.

Bu sınıf, Java programlarında RandomAccessReader nesnelerle çalışmak için 18 yöntem sunar. Mevcut yöntemler şunları içerir: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,4 adet daha yöntem. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : eOF, length, position.

Properties

NameTypeAccessDescription
positionlongReadMevcut okuma pozisyonuna geri döner.
lengthlongReadToplam veri kaynağı uzunluğunu geri getirir.
eOFbooleanRead{@code true} mevcut pozisyonu veri sonuna veya geçiyorsa geri döner.

Methods

SignatureDescription
fromFile(file: File)RandomAccessReaderBir dosya tarafından desteklenen bir okuyucu oluşturur.
fromFile(path: Path)RandomAccessReaderBir dosya tarafından desteklenen bir okuyucu oluşturur.
fromBytes(data: byte[])RandomAccessReaderBir in-memory byte array tarafından desteklenen bir okuyucu oluşturur.
fromBytesNoCopy(data: byte[])RandomAccessReaderBir savunma kopyası olmadan verilen aralıktan bir okuyucu oluşturur.
fromStream(is: InputStream)RandomAccessReaderBir okuyucu, tüm giriş akışını hafızaya okur.
getPosition()longMevcut okuma pozisyonuna geri döner.
getLength()longToplam veri kaynağı uzunluğunu geri getirir.
seek(pos: long)Bu durumda, verilen mutlak pozisyonu arıyoruz.
skip(n: long)Bu sayede baht sayısı ile pozisyonu ilerletir.
read()intBir byteyi mevcut pozisyonda okuyor ve bir byta ilerliyor.
read(buf: byte[], off: int, len: int)intBu sayede {@code len} byteye kadar okuyun.
readFully(len: int)byte[]Tam olarak {@code uzunluğu} byte okuyor, yeterli veri yoksa { @link EOFException} atıyor.
peek()intBir sonraki byteyi pozisyonu ilerletmeden okuyun.
readLine()StringASCII çizgisini okuyor (LF veya CR+LF ile sona eriyor).
isEOF()boolean{@code true} mevcut pozisyonu veri sonuna veya geçiyorsa geri döner.
findBackward(pattern: byte[], startFrom: long)longBu byte örneği için {@code startFrom}‘dan geriye doğru arama yapın.
findForward(pattern: byte[], startFrom: long)longÖrnek ilk ortaya çıkması için verilen pozisyondan ileriye bakın.
close()Bu okuyucu kapatır ve herhangi bir temel kaynakları serbest bırakır.

See Also

 Türkçe