जावा आउटपुटस्ट्रीम (उदाहरण के साथ)

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

OutputStreamके वर्ग java.ioपैकेज एक सार सुपर क्लास कि बाइट्स की एक निर्गम धारा का प्रतिनिधित्व करता है।

चूँकि OutputStreamएक सार वर्ग है, यह अपने आप से उपयोगी नहीं है। हालांकि, इसके उपवर्गों का उपयोग डेटा लिखने के लिए किया जा सकता है।

आउटपुटस्ट्रीम के उपवर्ग

की कार्यक्षमता का उपयोग करने के लिए OutputStream, हम इसके उपवर्गों का उपयोग कर सकते हैं। उनमें से कुछ हैं:

  • FileOutputStream
  • बाइटअरेऑउटपुटस्ट्रीम
  • ObjectOutputStream

हम इन सभी उपवर्गों के बारे में अगले ट्यूटोरियल में जानेंगे।

एक OutputStream बनाएँ

एक बनाने के लिए OutputStream, हमें java.io.OutputStreamपहले पैकेज आयात करना चाहिए । एक बार जब हम पैकेज आयात करते हैं, तो यहां बताया गया है कि हम आउटपुट स्ट्रीम कैसे बना सकते हैं।

 // Creates an OutputStream OutputStream object = new FileOutputStream(); 

यहां, हमने आउटपुट स्ट्रीम का उपयोग करके एक ऑब्जेक्ट बनाया है FileOutputStream। यह OutputStreamएक सार वर्ग है, इसलिए हम एक वस्तु नहीं बना सकते OutputStream

नोट : हम वर्ग के अन्य उपवर्गों से आउटपुट स्ट्रीम भी बना सकते हैं OutputStream

आउटपुटस्ट्रीम के तरीके

OutputStreamवर्ग के लिए विभिन्न तरीकों कि अपनी उपवर्गों द्वारा कार्यान्वित किया जाता प्रदान करता है। यहाँ कुछ तरीके दिए गए हैं:

  • write() - आउटपुट स्ट्रीम में निर्दिष्ट बाइट लिखता है
  • write(byte() array) - निर्दिष्ट सरणी से आउटपुट स्ट्रीम तक बाइट्स लिखते हैं
  • flush() - आउटपुट स्ट्रीम में मौजूद सभी डेटा को गंतव्य पर लिखने के लिए बाध्य करता है
  • close() - आउटपुट स्ट्रीम को बंद कर देता है

उदाहरण: OutputStream FileOutputStream का उपयोग करना

यहां बताया गया है कि हम कक्षा OutputStreamका उपयोग कैसे कर सकते हैं FileOutputStream

 import java.io.FileOutputStream; import java.io.OutputStream; public class Main ( public static void main(String args()) ( String data = "This is a line of text inside the file."; try ( OutputStream out = new FileOutputStream("output.txt"); // Converts the string into bytes byte() dataBytes = data.getBytes(); // Writes data to the output stream out.write(dataBytes); System.out.println("Data is written to the file."); // Closes the output stream out.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

उपरोक्त उदाहरण में, हमने FileOutputStreamकक्षा का उपयोग करके एक आउटपुट स्ट्रीम बनाया है । आउटपुट स्ट्रीम अब फ़ाइल के साथ जुड़ा हुआ है output.txt

 OutputStream out = new FileOutputStream("output.txt"); 

आउटपुट . txt फ़ाइल में डेटा लिखने के लिए , हमने इन विधियों को लागू किया है।

 output.write(); // To write data to the file output.close(); // To close the output stream 

जब हम प्रोग्राम चलाते हैं, तो output.txt फाइल निम्नलिखित सामग्री से भर जाती है।

 This is a line of text inside the file. 

अधिक जानने के लिए, जावा आउटपुटस्ट्रीम (आधिकारिक जावा प्रलेखन) पर जाएँ।

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