शुरू करेंमुफ़्त में शुरू करें

लंबे नोट्स को कुशलतापूर्वक संभालना

जैसे-जैसे उपयोगकर्ता लंबे नोट्स लिखते हैं, परफॉर्मेंस ज़रूरी हो जाती है. Java की buffered क्लासेस बड़े टेक्स्ट ब्लॉक्स को कुशलतापूर्वक पढ़ने और लिखने में मदद करती हैं. इस अभ्यास में, आप BufferedReader और BufferedWriter का उपयोग करके "note.txt" में सेव किए गए एक नोट को संभालेंगे.

java.io से सभी आवश्यक पैकेज आपके लिए इम्पोर्ट कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में इनपुट/आउटपुट और स्ट्रीम्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • "note.txt" नाम की फ़ाइल के लिए FileWriter को रैप करते हुए BufferedWriter का एक इंस्टेंस bw बनाएँ.
  • पहली पंक्ति "This is the first line" फ़ाइल में लिखें. फिर .newLine() मेथड से एक लाइन ब्रेक जोड़ें और दूसरी पंक्ति "This is the second line" फ़ाइल में लिखें.
  • "note.txt" फ़ाइल को पढ़ने के लिए FileReader को रैप करते हुए BufferedReader का एक इंस्टेंस br बनाएँ.
  • फ़ाइल को लाइन-बाय-लाइन पढ़ें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class FileOperations {

    public static void main(String[] args) {
        try {
            // Create a new instance of BufferedWriter
            BufferedWriter bw = ____ ____(new FileWriter("note.txt"));

            // Write the text, "This is the first line"
            bw.____("This is the first line");

            // Add a new line
            bw.____();

            // Write the second line of text, "This is the second line"
            bw.____("This is the second line"); 
            
            bw.close();

            // Create a new instance of BufferedReader
            BufferedReader br = ____ ____(new FileReader("note.txt"));
            String line;
            while ((line = br.____()) != null) {
                System.out.println(line);
            }

            // Close the BufferedReader
            br.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
कोड संपादित करें और चलाएँ