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
| Name | Type | Access | Description |
|---|---|---|---|
position | long | Read | Mevcut okuma pozisyonuna geri döner. |
length | long | Read | Toplam veri kaynağı uzunluğunu geri getirir. |
eOF | boolean | Read | {@code true} mevcut pozisyonu veri sonuna veya geçiyorsa geri döner. |
Methods
| Signature | Description |
|---|---|
fromFile(file: File) → RandomAccessReader | Bir dosya tarafından desteklenen bir okuyucu oluşturur. |
fromFile(path: Path) → RandomAccessReader | Bir dosya tarafından desteklenen bir okuyucu oluşturur. |
fromBytes(data: byte[]) → RandomAccessReader | Bir in-memory byte array tarafından desteklenen bir okuyucu oluşturur. |
fromBytesNoCopy(data: byte[]) → RandomAccessReader | Bir savunma kopyası olmadan verilen aralıktan bir okuyucu oluşturur. |
fromStream(is: InputStream) → RandomAccessReader | Bir okuyucu, tüm giriş akışını hafızaya okur. |
getPosition() → long | Mevcut okuma pozisyonuna geri döner. |
getLength() → long | Toplam 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() → int | Bir byteyi mevcut pozisyonda okuyor ve bir byta ilerliyor. |
read(buf: byte[], off: int, len: int) → int | Bu 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() → int | Bir sonraki byteyi pozisyonu ilerletmeden okuyun. |
readLine() → String | ASCII ç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) → long | Bu 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. |