इस ट्यूटोरियल में, हम जावा आउटपुटस्ट्रीम और इसके तरीकों के बारे में एक उदाहरण की मदद से जानेंगे।
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.
अधिक जानने के लिए, जावा आउटपुटस्ट्रीम (आधिकारिक जावा प्रलेखन) पर जाएँ।