जब आप BufferedWriter ऑब्जेक्ट का उपयोग करके किसी स्ट्रीम में डेटा लिखने का प्रयास कर रहे हों, तो लिखें () को लागू करने के बाद विधि शुरू में डेटा बफ़र किया जाएगा, कुछ भी प्रिंट नहीं किया जाएगा।
फ्लश () विधि का उपयोग बफर की सामग्री को अंतर्निहित स्ट्रीम में धकेलने के लिए किया जाता है।
उदाहरण
निम्नलिखित जावा प्रोग्राम में, हम कंसोल (स्टैंडर्ड आउटपुट स्ट्रीम) पर एक लाइन प्रिंट करने का प्रयास कर रहे हैं। यहां हम आवश्यक स्ट्रिंग पास करके लिखने () विधि को लागू कर रहे हैं।
आयात करें नया आउटपुटस्ट्रीमवाइटर (System.out); // BufferedWriter को तुरंत चालू करना BufferedWriter लेखक =नया BufferedWriter (आउट); // कंसोल राइटर को डेटा लिखना। राइट ("ट्यूटोरियल पॉइंट में आपका स्वागत है"); }}लेकिन, चूंकि आपने BufferedWriter के बफ़र की सामग्री को फ़्लश नहीं किया है, इसलिए कुछ भी प्रिंट नहीं किया जाएगा।
इसे हल करने के लिए फ्लश () . का आह्वान करें लिखने के निष्पादन के बाद विधि ()।
उदाहरण
आयात करें नया आउटपुटस्ट्रीमवाइटर (System.out); // BufferedWriter को तुरंत चालू करना BufferedWriter लेखक =नया BufferedWriter (आउट); // कंसोल राइटर को डेटा लिखना। राइट ("ट्यूटोरियल पॉइंट में आपका स्वागत है"); लेखक। फ्लश (); }}आउटपुट
नमस्कार, Tutorialspoint में आपका स्वागत है