System::IO::StreamReader class
अंतर्वस्तु
[
छिपाना
]StreamReader class
एक रीडर का प्रतिनिधित्व करता है जो बाइट स्ट्रीम से अक्षर पढ़ता है। इस क्लास के ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या असर्शन त्रुटियाँ हो सकती हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में लपेटें और इस पॉइंटर का उपयोग करके इसे फ़ंक्शनों में तर्क के रूप में पास करें।
class StreamReader : public System::IO::TextReader
विधियाँ
| विधि | विवरण |
|---|---|
| Close() override | वर्तमान और अंतर्निहित स्ट्रीम्स को बंद करता है। |
| Dispose() override | वर्तमान ऑब्जेक्ट द्वारा उपयोग किए गए सभी संसाधनों को मुक्त करता है और अंतर्निहित स्ट्रीम को बंद करता है। |
| get_BaseStream() const | एक साझा पॉइंटर लौटाता है जो आधारभूत स्ट्रीम का प्रतिनिधित्व करने वाले ऑब्जेक्ट की ओर इशारा करता है। |
| get_CurrentEncoding() | वापस देता है वर्तमान में उपयोग की जा रही एन्कोडिंग। |
| get_EndOfStream() | एक मान लौटाता है जो दर्शाता है कि क्या स्ट्रीम का अंत पहुँच गया है। |
| Peek() override | स्ट्रीम से एक एकल अक्षर पढ़ता है बिना स्ट्रीम के रीड कर्सर को बदले। |
| Read() override | स्ट्रीम से एक एकल अक्षर पढ़ता है। |
| Read(ArrayPtr<char_t>, int, int) override | स्ट्रीम से निर्दिष्ट संख्या में अक्षर पढ़ता है, उन्हें UTF-16 एन्कोडिंग में परिवर्तित करता है और परिणामी UTF-16 अक्षरों को निर्दिष्ट स्थिति से शुरू होकर निर्दिष्ट कैरेक्टर एरे में लिखता है। |
| ReadLine() override | स्ट्रीम से अक्षर पढ़ता है जब तक वर्तमान पंक्ति का अंत नहीं हो जाता। |
| ReadToEnd() override | स्ट्रीम से अक्षर पढ़ता है जब तक स्ट्रीम का अंत नहीं हो जाता। |
| StreamReader(const SharedPtr<Stream>&) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट अंतर्निहित स्ट्रीम से UTF-8 एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और 1024 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करता है। |
| StreamReader(const SharedPtr<Stream>&, bool) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट अंतर्निहित स्ट्रीम से UTF-8 एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और 1024 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करता है। एक पैरामीटर निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट अंतर्निहित स्ट्रीम से निर्दिष्ट एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और 1024 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करता है। |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट अंतर्निहित स्ट्रीम से निर्दिष्ट एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और 1024 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करता है। एक पैरामीटर निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट अंतर्निहित स्ट्रीम से निर्दिष्ट एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और निर्दिष्ट आकार के बफ़र का उपयोग करता है। एक पैरामीटर निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| StreamReader(const System::String&) | StreamReader ऑब्जेक्ट का एक इंस्टेंस बनाता है जो निर्दिष्ट फ़ाइल से UTF-8 एन्कोडिंग का उपयोग करके अक्षर पढ़ता है और 4096 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करता है। |
| StreamReader(const System::String&, bool) | निर्धारित फ़ाइल से अक्षर पढ़ने के लिए UTF-8 एन्कोडिंग और 4096 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करके StreamReader ऑब्जेक्ट का एक उदाहरण बनाता है। एक पैरामीटर यह निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| StreamReader(const System::String&, const EncodingPtr&) | निर्धारित फ़ाइल से अक्षर पढ़ने के लिए निर्दिष्ट एन्कोडिंग और 4096 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करके StreamReader ऑब्जेक्ट का एक उदाहरण बनाता है। |
| StreamReader(const System::String&, const EncodingPtr&, bool) | निर्धारित अंतर्निहित स्ट्रीम से अक्षर पढ़ने के लिए निर्दिष्ट एन्कोडिंग और 4096 बाइट्स के डिफ़ॉल्ट आकार वाले बफ़र का उपयोग करके StreamReader ऑब्जेक्ट का एक उदाहरण बनाता है। एक पैरामीटर यह निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | निर्धारित फ़ाइल से अक्षर पढ़ने के लिए निर्दिष्ट एन्कोडिंग और निर्दिष्ट आकार के बफ़र का उपयोग करके StreamReader ऑब्जेक्ट का एक उदाहरण बनाता है। एक पैरामीटर यह निर्दिष्ट करता है कि बाइट ऑर्डर मार्क डिटेक्शन सक्षम किया जाना चाहिए या नहीं। |
| ~StreamReader() | डिस्ट्रक्टर। |
संबंधित देखें
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++