इस ट्यूटोरियल में, हम एक उदाहरण की मदद से जावा राइटर, उसके उपवर्गों और उसके तरीकों के बारे में जानेंगे।
Writer
के वर्ग java.io
पैकेज एक सार सुपर क्लास कि पात्रों की एक धारा का प्रतिनिधित्व करता है।
चूँकि Writer
एक सार वर्ग है, यह अपने आप से उपयोगी नहीं है। हालांकि, इसके उपवर्गों का उपयोग डेटा लिखने के लिए किया जा सकता है।
लेखक के उपवर्ग
की कार्यक्षमता का उपयोग करने के लिए Writer
, हम इसके उपवर्गों का उपयोग कर सकते हैं। उनमें से कुछ हैं:
- बफर्डवॉटर
- OutputStreamWriter
- FileWriter
- स्ट्रिंगट्राइटर
हम इन सभी उपवर्गों के बारे में अगले ट्यूटोरियल में जानेंगे।
एक लेखक बनाएँ
बनाने के लिए Writer
, हमें java.io.Writer
पहले पैकेज आयात करना चाहिए । एक बार जब हम पैकेज आयात करते हैं, तो यहां बताया गया है कि हम लेखक कैसे बना सकते हैं।
// Creates a Writer Writer output = new FileWriter();
यहां, हमने FileWriter
क्लास का उपयोग करते हुए एक लेखक का नाम आउटपुट बनाया है । यह इसलिए है क्योंकि यह Writer
एक अमूर्त वर्ग है। इसलिए हम एक वस्तु नहीं बना सकते Writer
।
नोट : हम वर्ग के अन्य उपवर्गों से भी लेखक बना सकते हैं Writer
।
लेखक के तरीके
Writer
वर्ग के लिए विभिन्न तरीकों कि अपनी उपवर्गों द्वारा कार्यान्वित किया जाता प्रदान करता है। यहाँ कुछ तरीके दिए गए हैं:
write(char() array)
- निर्दिष्ट सरणी से आउटपुट स्ट्रीम में वर्ण लिखते हैंwrite(String data)
- लेखक को निर्दिष्ट स्ट्रिंग लिखता हैappend(char c)
- वर्तमान लेखक के लिए निर्दिष्ट चरित्र सम्मिलित करता हैflush()
- लेखक में मौजूद सभी डेटा को संबंधित गंतव्य पर लिखने के लिए मजबूर करता हैclose()
- लेखक को बंद कर देता है
उदाहरण: फाइलराइटर का उपयोग करके लेखक
यहां बताया गया है कि हम कक्षा Writer
का उपयोग करके कैसे लागू कर सकते हैं FileWriter
।
import java.io.FileWriter; import java.io.Writer; public class Main ( public static void main(String args()) ( String data = "This is the data in the output file"; try ( // Creates a Writer using FileWriter Writer output = new FileWriter("output.txt"); // Writes string to the file output.write(data); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
उपरोक्त उदाहरण में, हमने FileWriter
कक्षा का उपयोग करके एक लेखक बनाया है । लेखक फ़ाइल output.txt के साथ जुड़ा हुआ है ।
Writer output = new FileWriter("output.txt");
आउटपुट . txt फ़ाइल में डेटा लिखने के लिए , हमने इन विधियों को लागू किया है।
output.write(); // To write data to the file output.close(); // To close the writer
जब हम प्रोग्राम चलाते हैं, तो output.txt फाइल निम्नलिखित सामग्री से भर जाती है।
This is a line of text inside the file.
अधिक जानने के लिए, जावा लेखक (आधिकारिक जावा प्रलेखन) पर जाएँ।