जावा स्ट्रिंगर (उदाहरण के साथ)

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

पैकेज की StringReaderकक्षा का java.ioउपयोग स्ट्रिंग से डेटा (वर्णों में) पढ़ने के लिए किया जा सकता है।

यह अमूर्त वर्ग का विस्तार करता है Reader

नोट : इसमें StringReader, निर्दिष्ट स्ट्रिंग एक स्रोत के रूप में कार्य करती है जहाँ से वर्णों को व्यक्तिगत रूप से पढ़ा जाता है।

एक स्ट्रिंगर बनाएँ

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

 // Creates a StringReader StringReader input = new StringReader(String data); 

यहां, हमने एक StringReaderस्ट्रिंग रीडर्स बनाया है जो निर्दिष्ट स्ट्रिंग नाम डेटा से लिया गया है।

स्ट्रिंगर के तरीके

StringReaderवर्ग के लिए विभिन्न तरीकों के लिए कार्यान्वयन में पेश प्रदान करता है Readerवर्ग।

read () विधि

  • read() - स्ट्रिंग रीडर से एक एकल वर्ण पढ़ता है
  • read(char() array) - निर्दिष्ट सरणी में रीडर और स्टोर से पात्रों को पढ़ता है
  • read(char() array, int start, int length) - स्थिति शुरू से शुरू होने वाले निर्दिष्ट सरणी में पाठक और स्टोर से लंबाई के बराबर वर्णों की संख्या को पढ़ता है

उदाहरण: जावा स्ट्रिंगर

 import java.io.StringReader; public class Main ( public static void main(String() args) ( String data = "This is the text read from StringReader."; // Create a character array char() array = new char(100); try ( // Create a StringReader StringReader input = new StringReader(data); //Use the read method input.read(array); System.out.println("Data read from the string:"); System.out.println(array); input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) ) 

आउटपुट

 स्ट्रिंग से पढ़ा गया डेटा: यह स्ट्रिंगरडर से पढ़ा गया पाठ है। 

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

 String data = "This is a text in the string."; StringReader input = new StringReader(data); 

स्ट्रिंग से डेटा पढ़ने के लिए, हमने read()विधि का उपयोग किया है।

यहां, विधि पाठक से वर्णों की एक सरणी पढ़ती है और निर्दिष्ट सरणी में संग्रहीत करती है।

छोड़ना () विधि

वर्णों की निर्दिष्ट संख्या को छोड़ने और छोड़ने के लिए, हम skip()विधि का उपयोग कर सकते हैं । उदाहरण के लिए,

 import java.io.StringReader; public class Main ( public static void main(String() args) ( String data = "This is the text read from StringReader"; System.out.println("Original data: " + data); // Create a character array char() array = new char(100); try ( // Create a StringReader StringReader input = new StringReader(data); // Use the skip() method input.skip(5); //Use the read method input.read(array); System.out.println("Data after skipping 5 characters:"); System.out.println(array); input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) ) 

आउटपुट

 मूल डेटा: यह 5 अक्षरों को छोड़ने के बाद स्ट्रिंगरडर डेटा से पढ़ा गया पाठ है: यह टेक्स्ट स्ट्रिंगर से पढ़ा गया पाठ है 

उपरोक्त उदाहरण में, हमने skip()स्ट्रिंग रीडर से 5 वर्णों को छोड़ने के लिए विधि का उपयोग किया है । इसलिए, वर्ण 'T', 'h', 'i', 's'और ' 'मूल स्ट्रिंग पाठक से छोड़ दिया जाता है।

बंद () विधि

स्ट्रिंग रीडर को बंद करने के लिए, हम close()विधि का उपयोग कर सकते हैं । एक बार close()विधि कहा जाता है, हम स्ट्रिंग से डेटा पढ़ने के लिए पाठक का उपयोग नहीं कर सकते।

स्ट्रिंगर के अन्य तरीके

तरीका विवरण
ready() स्ट्रिंग रीडर पढ़ने के लिए तैयार है या नहीं, इसकी जांच करता है
mark() पाठक में स्थिति को चिह्नित करता है कि किस डेटा को पढ़ा गया है
reset() पाठक को उस बिंदु पर नियंत्रण लौटाता है जहां निशान स्थापित किया गया था

अधिक जानने के लिए, जावा स्ट्रिंगरडर (आधिकारिक जावा प्रलेखन) पर जाएँ।

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