FileWriter, BufferedWriter java in hindi

FileWriter, BufferedWriter java In Hindi

जावा प्रोग्रामिंग लैंग्वेज में FileWriter और BufferedWriter दोनों फाइल हैंडलिंग फंक्शन मेथड का यूज़ यूजर डिफाइन फ़ाइलों में डेटा क्रिएट या राइट करने में किया जाता है, जावा FileWriter और BufferedWriter फाइल हैंडलिंग फंक्शन के काम करने के स्टेप्स मेथड और फाइल में इनकी अपनी इंडिविजुअल परफॉर्मेंस के फीचर्स मल्टीप्ल हैं।

FileWriter, BufferedWriter java in hindi

So, let’s take a closer look at the FileWriter and BufferedWriter file handling function methods in Java programming.

FileWriter Class in Java.

जावा फाइल हैंडलिंग में FileWriter फाइल में एक बिल्ट-इन क्लास फीचर्स है, जिसका यूज़ जावा यूजर डिफाइन फ़ाइल में नई कैरेक्टर डेटा क्रिएट करने में किया जाता है। FileWriter क्लास OutputStreamWriter का एक सबक्लास फीचर्स है, और FileWriter क्लास को स्पेशल आर्डर में बाइट्स के बजाय कैरेक्टर क्रिएट करने के लिए डिज़ाइन किया गया है। जावा प्रोग्राम में FileWriter एक बार में एक कैरेक्टर क्रिएट करके फ़ाइल में डेटा को लिखता है।

Important Features of FileWriter in Java File Handling.

  • Character-oriented – जावा फाइल हैंडलिंग में यह सिस्टम के डिफ़ॉल्ट कैरेक्टर एन्कोडिंग मेथड को यूज़ करके फ़ाइल में कैरेक्टर क्रिएट या राइट करता है।
  • Direct writing – जावा फाइल हैंडलिंग में यह एक बार में एक कैरेक्टर को डायरेक्ट फ़ाइल में क्रिएट या राइट करता है।
  • File creation – जावा फाइल हैंडलिंग में यदि कोइ फ़ाइल मौजूद नहीं है, तो FileWriter फंक्शन उसे क्रिएट कर सकता है।
  • No buffering – जावा फाइल हैंडलिंग प्रोसेस में यह फाइल डेटा को बफ़र नहीं करता है. इस वजह से, यह फ़ाइल में अधिक डेटा क्रिएट या राइट करने के लिए एक बेस्ट चॉइस  ऑप्शन नहीं हो सकता है।

Basic concepts of a FileWriter in Java file handling.

  • write(int p) – जावा फाइल हैंडलिंग प्रोसेस में यह फंक्शन मौजूदा फ़ाइल में एक सिंगल कैरेक्टर को क्रिएट या राइट करता है।
  • write(char[] cube) – जावा फाइल हैंडलिंग प्रोसेस में यह फंक्शन फ़ाइल में कैरेक्टर्स का एक ऐरे क्रिएट कर ऐरे एलिमेंट क्रिएट करने में हेल्प करता है।
  • write(String str1) – जावा फाइल हैंडलिंग प्रोसेस में स्ट्रिंग फंक्शन फ़ाइल में एक स्ट्रिंग क्रिएट करने में हेल्प करता है।
  • close() – यह मौजूदा ओपन स्ट्रीम फंक्शन को स्ट्रीम में क्लोज करता है, और फाइल स्ट्रीम से जुड़े हुए किसी भी सिस्टम रिसोर्स को फ्री कर देता है।

Example of a FileWriter in Java file handling.

import java.io.FileWriter;

import java.io.IOException;

public class FileWriterIllustration {

    public static void main(String[] args) {

        FileWriter fwriter = null;

        try {

            fwriter = new FileWriter(“samplefile.txt”);

            fwriter.write(“Welcome to, Vcanhelpsu”);  // here it Writing a string to the samplefile.txt file

            fwriter.write(‘\n’);             // here it Writing a new line character in file

            fwriter.write(“Here we can see a example of FileWriter file handing function.”);

        } catch (IOException e) {

            System.out.println(“Here it Display Error to the writing into the file – ” + e.getMessage());

        } finally {

            try {

                if (fwriter != null) {

                    fwriter.close();  // here it close the fwriter after it usages terminate

                }

            } catch (IOException e) {

                System.out.println(“It display Error when closing the fwriter file ” + e.getMessage());

            }

        }

    }

}

Special features of the Java FileWriter function in file handling.

  • यहाँ ऊपर इस प्रोग्राम में FileWriter फंक्शन फाइल हैंडलिंग फ़ाइल में कैरेक्टर को क्रिएट करता है।
  • यहाँ FileWriter फंक्शन स्माल साइज फ़ाइलों के लिए या इंडिविजुअल कैरेक्टर या स्ट्रिंग टेक्स्ट क्रिएट करने के लिए सही चॉइस है।
  • FileWriter फंक्शन डेटा को बफ़र नहीं करता है, इस वजह से हर फाइल डाटा क्रिएट करने का काम डायरेक्ट अंदर की फ़ाइल में मूव हो जाता है. जो लार्ज वॉल्यूम प्रोजेक्ट फ़ाइलों के लिए प्रॉपर वर्क नहीं कर सकता है।

BufferedWriter class in Java.

जावा लैंग्वेज में BufferedWriter, Writer क्लास का एक सबक्लास लाइब्रेरी फीचर्स है, जो यूजर डिफाइन जावा फ़ाइल में न्यू डिजायर फाइल कैरेक्टर को प्रॉपर क्रिएट करने के लिए फाइल डेटा को बफ़र करता है। यह फाइल डाटा को बफ़रिंग प्रोवाइड करने के लिए अन्य राइटर जैसे FileWriter के चारों ओर से उन्हें रैप करता है. जो की फाइल हैंडलिंग प्रोसेस में रियल I/O फाइल ऑपरेशन के नंबर्स को कम करके ज़्यादा फाइल डेटा क्रिएट करते समय सिस्टम परफ़ॉर्मेंस को बेहतर करता है।

Special features of BufferedWriter in Java.

  • Buffering – यह फाइल हैंडलिंग में न्यू डाटा क्रिएशन प्रोसेस परफ़ॉर्मेंस को इम्प्रूव करने के लिए फाइल डेटा को बफ़र करता है, जिससे फाइल I/O ऑपरेशन के नंबर्स कम हो जाते है।
  • Line writing – यह फाइल हैंडलिंग प्रोसेस में न्यू लाइन ब्रेक ऐड करने के लिए newLine() फंक्शन मेथड प्रोवाइड करता है, जिससे मौजूदा फाइल में कई लाइन वाली टेक्स्ट फ़ाइलें क्रिएट करना इजी हो जाता है।
  • Brighter writing – यह फाइल हैंडलिंग प्रोसेस में बफ़रिंग के कारण, यह फाइल में कैरेक्टर-बाय-कैरेक्टर के बदले एक बार फाइल में डेटा का बड़ा हिस्सा क्रिएट करता है।

Commonly used methods of the Java File BufferedWriter.

  • write(int p) – फाइल हैंडलिंग प्रोसेस में यह एक सिंगल कैरेक्टर को क्रिएट करता है।
  • write(char[] cube) – फाइल हैंडलिंग प्रोसेस में यह कैरेक्टर्स का एक ऐरे डाटा क्रिएट करता है।
  • write(String str1) – फाइल हैंडलिंग प्रोसेस में यह फ़ाइल में एक स्ट्रिंग कंटेंट को क्रिएट करता है।
  • newLine() – फाइल हैंडलिंग प्रोसेस में सिस्टम-स्पेसिफिक लाइन सेपरेटर जैसे, \n या \r\n) का यूज़ मौजूदा फाइल में जरूरत के अनुसार नई ब्लेंक लाइन इन्सर्ट करने में किया जाता है।
  • flush() – यह फाइल हैंडलिंग प्रोसेस में बफ़र को फ़्लश करता है, इसके बाद यह किसी भी बफ़र किए गए डेटा को फ़ाइल में क्रिएट करता है।
  • close() – फाइल हैंडलिंग प्रोसेस में यह स्ट्रीम को क्लोज करता है, इसके बाद किसी भी बचे हुए फाइल डेटा को फ़ाइल में फ़्लश करता है।

Example of a BufferedWriter in Java.

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class BufferedWriterIllustration {

    public static void main(String[] args) {

        BufferedWriter fwriter = null;

        try {

            fwriter = new BufferedWriter(new FileWriter(“newfile.txt”));

            fwriter.write(“Welcome to, Vcanhelpsu”);  // here it Writing a string data to the file

            fwriter.newLine();               // here it Writing a new line in existing file

            fwriter.write(“Here This is a example use of BufferedWriter.”);

        } catch (IOException e) {

            System.out.println(“Here it display Error writing to the file. ” + e.getMessage());

        } finally {

            try {

                if (fwriter != null) {

                    fwriter.close();  // here it Close the fwriter after use function

                }

            } catch (IOException e) {

                System.out.println(“here it display Error close the fwriter file- ” + e.getMessage());

            }

        }

    }

}

Summary of both FileWriter and BufferedWriter file handling functions.

  • जावा फाइल हैंडलिंग टास्क में BufferedWriter फंक्शन मेथड को सामान्य रूप से लार्ज वॉल्यूम फ़ाइलों के लिए या ज़्यादा फाइल टेक्स्ट क्रिएट करते समय FileWriter से बेहतर समझा जाता है।
  • जावा फाइल हैंडलिंग टास्क में BufferedWriter फंक्शन लिखने से पहले डेटा को बफ़र करता है, जिससे प्रोग्राम में फाइल I/O ऑपरेशन के नंबर्स को कम कर इसकी एफिशिएंसी बेहतर होती है।
  • जावा फाइल हैंडलिंग में BufferedWriter फंक्शन प्लेटफ़ॉर्म-स्पेसिफिक लाइन सेपरेटर लिखने के लिए newLine() मेथड प्रोवाइड करता है, जो इसे मौजूदा  प्रोग्राम में कई लाइनों वाली टेक्स्ट फ़ाइलों के लिए यूज़फुल बनाता है।

Leave a Reply