जावा प्रोग्राम लाइन द्वारा एक फ़ाइल लाइन की सामग्री को पढ़ने के लिए

इस उदाहरण में, हम जावा में विभिन्न वर्ग का उपयोग करके फ़ाइल की सामग्री को पढ़ना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा फ़ाइल वर्ग
  • जावा बफर्डइन्पुटस्ट्रीम क्लास
  • जावा फ़ाइलरेडर क्लास

उदाहरण 1: जावा प्रोग्राम बफर्डइन्पुटस्ट्रीम का उपयोग कर फाइल को पढ़ने के लिए

 import java.io.BufferedInputStream; import java.io.FileInputStream; class Main ( public static void main(String() args) ( try ( // Creates a FileInputStream FileInputStream file = new FileInputStream("input.txt"); // Creates a BufferedInputStream BufferedInputStream input = new BufferedInputStream(file); // Reads first byte from file int i = input .read(); while (i != -1) ( System.out.print((char) i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

आउटपुट

 पहली पंक्ति दूसरी पंक्ति तीसरी पंक्ति चौथी पंक्ति पाँचवीं पंक्ति

उपरोक्त उदाहरण में, हमने इनपुट.टेक्स्टBufferedInputStream नामक फ़ाइल से प्रत्येक पंक्ति को पढ़ने के लिए क्लास का उपयोग किया है ।

नोट : इस फ़ाइल को चलाने के लिए, आपके पास अपनी वर्तमान कार्यशील निर्देशिका में input.txt नाम की एक फ़ाइल होनी चाहिए।

उदाहरण 2: जावा प्रोग्राम बफेडरेडर का उपयोग करके फाइल को पढ़ने के लिए

 import java.io.FileReader; import java.io.BufferedReader; class Main ( public static void main(String() args) ( // Creates an array of character char() array = new char(100); try ( // Creates a FileReader FileReader file = new FileReader("input.txt"); // Creates a BufferedReader BufferedReader input = new BufferedReader(file); // Reads characters input.read(array); System.out.println("Data in the file: "); System.out.println(array); // Closes the reader input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

आउटपुट

 फ़ाइल में डेटा: पहली पंक्ति दूसरी पंक्ति तीसरी पंक्ति चौथी पंक्ति पाँचवीं पंक्ति

उपरोक्त उदाहरण में, हमने इनपुट.टेक्स्ट नामक फ़ाइल को पढ़ने के लिए बफ़रडियर क्लास का उपयोग किया है ।

उदाहरण 3: जावा प्रोग्राम स्कैनर का उपयोग कर फ़ाइल को पढ़ने के लिए

 import java.io.File; import java.util.Scanner; class Main ( public static void main(String() args) ( try ( // create a new file object File file = new File("input.txt"); // create an object of Scanner // associated with the file Scanner sc = new Scanner(file); // read each line from file and print it System.out.println("Reading File Using Scanner:"); while(sc.hasNextLine()) ( System.out.println(sc.nextLine()); ) // close scanner sc.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

आउटपुट

 स्कैनर का उपयोग करते हुए फ़ाइल पढ़ना: पहली पंक्ति दूसरी पंक्ति तीसरी पंक्ति चौथी पंक्ति पाँचवीं पंक्ति

उपरोक्त उदाहरण में, हमने Fileफ़ाइल नाम की कक्षा का एक ऑब्जेक्ट बनाया है । हमने तब Scannerफ़ाइल से संबंधित एक ऑब्जेक्ट बनाया ।

यहां, हमने स्कैनर विधियों का उपयोग किया है

  • hasNextLine () - फ़ाइल में अगली पंक्ति होने पर सही देता है
  • अगली लाइन () - फाइल से पूरी लाइन लौटाता है

स्कैनर पर अधिक जानने के लिए, जावा स्कैनर पर जाएँ।

दिलचस्प लेख...