Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में BufferedWriter वर्ग की फ्लश () विधि का उद्देश्य क्या है?

जब आप BufferedWriter ऑब्जेक्ट का उपयोग करके किसी स्ट्रीम में डेटा लिखने का प्रयास कर रहे हों, तो लिखें () को लागू करने के बाद विधि शुरू में डेटा बफ़र किया जाएगा, कुछ भी प्रिंट नहीं किया जाएगा।

फ्लश () विधि का उपयोग बफर की सामग्री को अंतर्निहित स्ट्रीम में धकेलने के लिए किया जाता है।

उदाहरण

निम्नलिखित जावा प्रोग्राम में, हम कंसोल (स्टैंडर्ड आउटपुट स्ट्रीम) पर एक लाइन प्रिंट करने का प्रयास कर रहे हैं। यहां हम आवश्यक स्ट्रिंग पास करके लिखने () विधि को लागू कर रहे हैं।

आयात करें नया आउटपुटस्ट्रीमवाइटर (System.out); // BufferedWriter को तुरंत चालू करना BufferedWriter लेखक =नया BufferedWriter (आउट); // कंसोल राइटर को डेटा लिखना। राइट ("ट्यूटोरियल पॉइंट में आपका स्वागत है"); }}

लेकिन, चूंकि आपने BufferedWriter के बफ़र की सामग्री को फ़्लश नहीं किया है, इसलिए कुछ भी प्रिंट नहीं किया जाएगा।

इसे हल करने के लिए फ्लश () . का आह्वान करें लिखने के निष्पादन के बाद विधि ()।

उदाहरण

आयात करें नया आउटपुटस्ट्रीमवाइटर (System.out); // BufferedWriter को तुरंत चालू करना BufferedWriter लेखक =नया BufferedWriter (आउट); // कंसोल राइटर को डेटा लिखना। राइट ("ट्यूटोरियल पॉइंट में आपका स्वागत है"); लेखक। फ्लश (); }}

आउटपुट

नमस्कार, Tutorialspoint में आपका स्वागत है

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

  1. जावा में कंटेनर क्लास का क्या महत्व है?

    कंटेनर एक कंटेनर वर्ग को एक विशेष घटक के रूप में वर्णित किया जा सकता है जो घटकों के संग्रह को पकड़ सकता है। स्विंग कंटेनर दो प्रकार के होते हैं, वे हैं शीर्ष-स्तरीय कंटेनर और निम्न-स्तरीय कंटेनर। शीर्ष-स्तरीय कंटेनर हैवीवेट . हैं कंटेनर जैसे JFrame , जेपलेट , जेविंडो , और JDialog । निम्न-स्तरीय

  1. Java में CardLayout क्लास का क्या महत्व है?

    कार्डलेआउट . की कार्यक्षमता घटकों को क्रमबद्ध तरीके से व्यवस्थित करता है और केवल एक समय में एक घटक दिखाई देता है ई और प्रत्येक घटक को एक कार्ड माना जाएगा। कार्डलेआउट कार्डलेआउट अन्य लेआउट से अलग है जहां अन्य लेआउट प्रबंधक कंटेनर के भीतर सभी घटकों को एक साथ प्रदर्शित करने का प्रयास करते हैं, CardLa