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

NameTypeAccessDescription
positionlongReadवर्तमान पढ़ने की स्थिति को वापस लाएं।.
lengthlongReadडेटा स्रोत की कुल लंबाई वापस करता है।.
eOFbooleanRead{@code true} वापस आता है यदि वर्तमान स्थिति डेटा के अंत में या उससे अधिक है।.

Methods

SignatureDescription
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()इस पाठक को बंद करें और किसी भी बुनियादी संसाधन को रिलीज करें।.

See Also

 हिन्दी