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