RandomAccessReader
RandomAccessReader
Overview
RandomAccessReader यह जावा के लिए Aspose.PDF FOSS में एक कक्षा है।. वारिस से: Closeable.
PDF फ़ाइलों के लिए यादृच्छिक पहुंच पाठक।.
इस कक्षा में जावा प्रोग्रामों में RandomAccessReader वस्तुओं के साथ काम करने के लिए 18 तरीके प्रदान किए जाते हैं।. उपलब्ध तरीकों में शामिल हैं: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read,और 4 अतिरिक्त तरीके।. सभी सार्वजनिक सदस्य किसी भी जावा अनुप्रयोग के लिए उपलब्ध हैं Aspose.PDF FOSS स्थापित करने के बाद जावे पैकेज।. संपत्ति : 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 | एक पाठक बनाता है जो एक in-memory byte array द्वारा समर्थित होता है।. |
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 लंबाई} बाइट्स पढ़ता है, अगर पर्याप्त डेटा उपलब्ध नहीं है तो { @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() | इस पाठक को बंद करें और किसी भी बुनियादी संसाधन को रिलीज करें।. |