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 for Java. คุณสมบัติ: eOF, length, position.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
position | long | Read | กลับตําแหน่งการอ่านปัจจุบัน. |
length | long | Read | การคืนยาวรวมของแหล่งข้อมูล. |
eOF | boolean | Read | กลับ {@code true} หากตําแหน่งปัจจุบันอยู่ที่ปลายของข้อมูลหรือผ่านมันไป. |
Methods
| Signature | Description |
|---|---|
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[] | อ่าน {@code length} bytes อย่างถูกต้อง โดยจะโยน { @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() | ปิดเครื่องอ่านนี้ และปล่อยทรัพยากรที่อยู่เบื้องหลัง. |