RandomAccessReader
RandomAccessReader
अवलोकन
RandomAccessReader जावा के लिए Aspose.PDF FOSS में एक वर्ग है. वारिसों सेः: Closeable.
पीडीएफ फ़ाइलों के लिए यादृच्छिक-पहुंच पाठक.
यह वर्ग जावा प्रोग्राम में RandomAccessReader ऑब्जेक्ट के साथ काम करने के लिए 18 विधियाँ प्रदान करता है. उपलब्ध विधियों में शामिल हैंः: close, findBackward, findForward, fromBytes, fromBytesNoCopy, fromFile, fromStream, getLength, getPosition, isEOF, peek, read, और 4 अतिरिक्त विधियाँ।. सभी सार्वजनिक सदस्य Aspose.PDF FOSS for Java पैकेज को स्थापित करने के बाद किसी भी जावा एप्लिकेशन तक पहुंच सकते हैं. गुण: eOF, length, position.
गुण
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
position | long | पढ़िए। | वर्तमान रीड स्थिति लौटाता है. |
length | long | पढ़िए। | डेटा स्रोत की कुल लंबाई लौटाता है. |
eOF | boolean | पढ़िए। | {@code true} लौटाता है यदि वर्तमान स्थिति डेटा के अंत में या उसके बाद हो. |
विधियाँ
| Signature | विवरण |
|---|---|
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} बाइट्स को ठीक से पढ़ता है, यदि पर्याप्त डेटा उपलब्ध नहीं होता है तो { @link EOFException} फेंक देता है. |
peek() → int | स्थिति को आगे बढ़ाए बिना अगले बाइट पढ़ता है. |
readLine() → String | एक ASCII पंक्ति पढ़ता है (LF या CR+L F से समाप्त) ।. |
isEOF() → boolean | {@code true} लौटाता है यदि वर्तमान स्थिति डेटा के अंत में या उसके बाद हो. |
findBackward(pattern: byte[], startFrom: long) → long | दिए गए बाइट पैटर्न के लिए {@code startFrom} से पीछे की ओर खोजता है. |
findForward(pattern: byte[], startFrom: long) → long | पैटर्न की पहली घटना के लिए दी गई स्थिति से आगे खोजता है।. |
close() | इस रीडर को बंद करता है और किसी भी अंतर्निहित संसाधनों को जारी करता हैं. |