जावा प्रोग्राम फ़ाइल को InputStream के रूप में लोड करने के लिए

इस उदाहरण में, हम जावा में FileInputStream वर्ग का उपयोग करके एक फ़ाइल को इनपुट स्ट्रीम के रूप में लोड करना सीखेंगे।

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

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

उदाहरण 1: जावा प्रोग्राम एक पाठ फ़ाइल को InputStream के रूप में लोड करने के लिए

 import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file input.txt is loaded as input stream // input.txt file contains: // This is a content of the file input.txt InputStream input = new FileInputStream("input.txt"); System.out.println("Data in the file: "); // Reads the first byte 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(); ) ) )

आउटपुट

 फ़ाइल में डेटा: यह फ़ाइल input.txt की एक सामग्री है।

उपरोक्त उदाहरण में, हमारे पास input.txt नाम की एक फाइल है । फ़ाइल की सामग्री है

 This is a content of the file input.txt.

यहां, हमने इनपुट स्ट्रीम के रूप FileInputStreamमें input.txt फाइल को लोड करने के लिए क्लास का उपयोग किया । हमने तब read()फ़ाइल से सभी डेटा को पढ़ने के लिए विधि का उपयोग किया ।

उदाहरण 2: जावा प्रोग्राम को इनपुट फाइल के रूप में जावा फाइल लोड करने के लिए

गौर कीजिए कि हमारे पास एक जावा फ़ाइल है जिसका नाम Test.java है ,

 class Test ( public static void main(String() args) ( System.out.println("This is Java File"); ) )

हम इस जावा फ़ाइल को इनपुट स्ट्रीम के रूप में भी लोड कर सकते हैं।

 import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file Test.java is loaded as input stream InputStream input = new FileInputStream("Time.java"); System.out.println("Data in the file: "); // Reads the first byte 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(); ) ) )

आउटपुट

 फ़ाइल में डेटा: क्लास टेस्ट (सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग)) (System.out.println ("यह जावा फ़ाइल है"););

उपरोक्त उदाहरण में, हमने FileInputStreamजावा फाइल को इनपुट स्ट्रीम के रूप में लोड करने के लिए क्लास का उपयोग किया है।

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