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

Java में BufferedWriter क्लास की flush() विधि का उद्देश्य क्या है?


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

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

उदाहरण

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

import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample { public static void main(String args[]) throws IOException { //OutputStreamWriter क्लास इंस्टेंशिएट करना OutputStreamWriter out = new OutputStreamWriter(System.out); //BufferedWriter इंस्टेंशिएट करना BufferedWriter writer = new BufferedWriter(out); //कंसोल पर डेटा लिखना writer.write("Hello welcome to Tutorialspoint"); } }

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

इसे हल करने के लिए write() निष्पादित करने के बाद flush() विधि को लागू करें।

उदाहरण

import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample { public static void main(String args[]) throws IOException { //OutputStreamWriter क्लास इंस्टेंशिएट करना OutputStreamWriter out = new OutputStreamWriter(System.out); //BufferedWriter इंस्टेंशिएट करना BufferedWriter writer = new BufferedWriter(out); //कंसोल पर डेटा लिखना writer.write("Hello welcome to Tutorialspoint"); writer.flush(); } }

आउटपुट

Hello welcome to Tutorialspoint

  1. Java में setBounds() विधि का उपयोग क्या है? Java में setBounds() विधि का उपयोग क्या है?

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

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

    Container एक Container क्लास को एक विशेष घटक के रूप में वर्णित किया जा सकता है जो घटकों के संग्रह को धारण कर सकता है। दो प्रकार के स्विंग कंटेनर हैं, वे हैं टॉप-लेवल कंटेनर और लो-लेवल कंटेनर। टॉप-लेवल कंटेनर हैवीवेट कंटेनर हैं जैसे JFrame, JApplet, JWindow, और JDialog। लो-लेवल कंटेनर लाइटवेट कंटेन

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

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