RandomAccessReader

RandomAccessReader

Overview

RandomAccessReader là một lớp trong Aspose.PDF FOSS cho Java. Dòng thừa kế từ: Closeable.

Đọc truy cập ngẫu nhiên cho các tệp PDF.

Khóa học này cung cấp 18 phương pháp để làm việc với các đối tượng RandomAccessReader trong các chương trình Java. Các phương pháp có sẵn bao gồm: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,Và 4 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : eOF, length, position.

Properties

NameTypeAccessDescription
positionlongReadTrở lại vị trí đọc hiện tại.
lengthlongReadTrả lại tổng chiều dài của nguồn dữ liệu.
eOFbooleanReadTrở về {@code true} nếu vị trí hiện tại ở hoặc vượt qua cuối dữ liệu.

Methods

SignatureDescription
fromFile(file: File)RandomAccessReaderTạo một trình đọc được hỗ trợ bởi một tệp.
fromFile(path: Path)RandomAccessReaderTạo một trình đọc được hỗ trợ bởi một tệp.
fromBytes(data: byte[])RandomAccessReaderTạo một trình đọc được hỗ trợ bởi một bộ nhớ byte in-memory.
fromBytesNoCopy(data: byte[])RandomAccessReaderTạo một người đọc trên chuỗi cụ thể mà không có bản sao phòng thủ.
fromStream(is: InputStream)RandomAccessReaderTạo một người đọc bằng cách đọc toàn bộ dòng nhập vào trí nhớ.
getPosition()longTrở lại vị trí đọc hiện tại.
getLength()longTrả lại tổng chiều dài của nguồn dữ liệu.
seek(pos: long)Tìm kiếm vị trí tuyệt đối.
skip(n: long)Tăng vị trí bằng số byte được cung cấp.
read()intĐọc một byte ở vị trí hiện tại và tiến bộ bằng một.
read(buf: byte[], off: int, len: int)intĐọc lên đến {@code len} byte vào chuỗi đã được đưa ra.
readFully(len: int)byte[]Đọc chính xác {@code length} byte, ném { @link EOFException} nếu không có đủ dữ liệu.
peek()intĐọc byte tiếp theo mà không cần tiến về vị trí.
readLine()StringĐọc một dòng ASCII (được kết thúc bởi LF hoặc CR + Lf).
isEOF()booleanTrở về {@code true} nếu vị trí hiện tại ở hoặc vượt qua cuối dữ liệu.
findBackward(pattern: byte[], startFrom: long)longTìm lại từ {@code startFrom} cho mô hình byte đã được cung cấp.
findForward(pattern: byte[], startFrom: long)longTìm kiếm về phía trước từ vị trí đã được cung cấp cho sự xuất hiện đầu tiên của mô hình.
close()Tắt trình đọc này và phát hành bất kỳ nguồn tài nguyên cơ bản nào.

See Also

 Tiếng Việt