इस लेख में, हम समझेंगे कि स्ट्रिंग को इनपुटस्ट्रीम में कैसे परिवर्तित किया जाए। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों ("") में संलग्न होते हैं। इनपुटस्ट्रीम क्लास बाइट्स की इनपुट स्ट्रीम का प्रतिनिधित्व करने वाले सभी वर्गों का सुपरक्लास है।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट स्ट्रिंग:जावा प्रोग्राम
वांछित आउटपुट होगा -
शुरुआत में उपलब्ध बाइट्स की संख्या:12अंत में उपलब्ध बाइट्स की संख्या:10
एल्गोरिदम
चरण 1 - STARTचरण 2 - स्ट्रिंग घोषित करें, अर्थात् input_string, इनपुटस्ट्रीम का एक ऑब्जेक्ट अर्थात् input_stream।चरण 3 - मानों को परिभाषित करें। चरण 4 - बाइट्स को पढ़ने के लिए रीड() फ़ंक्शन का उपयोग करें और उपलब्ध प्राप्त करने के लिए .उपलब्ध() बाइट्स.चरण 5 - परिणाम प्रदर्शित करेंचरण 6 - रुकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें System.out.println ("स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" + input_string); कोशिश करें {InputStream input_stream =new ByteArrayInputStream(input_string.getBytes(StandardCharsets.UTF_8)); System.out.println ("शुरुआत में उपलब्ध बाइट्स की संख्या:" + input_stream.उपलब्ध ()); input_stream.read (); input_stream.read (); System.out.println ("अंत में उपलब्ध बाइट्स की संख्या:" + input_stream.उपलब्ध ()); input_stream.close (); } पकड़ें (अपवाद ई) {e.getStackTrace (); } }}आउटपुट
स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामशुरुआत में उपलब्ध बाइट्स की संख्या:12अंत में उपलब्ध बाइट्स की संख्या:10
उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें StandardCharsets.UTF_8)); System.out.println ("शुरुआत में उपलब्ध बाइट्स की संख्या:" + input_stream.उपलब्ध ()); input_stream.read (); input_stream.read (); System.out.println ("अंत में उपलब्ध बाइट्स की संख्या:" + input_stream.उपलब्ध ()); input_stream.close (); } पकड़ें (अपवाद ई) {e.getStackTrace (); } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {स्ट्रिंग input_string ="जावा प्रोग्राम"; System.out.println ("स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" + input_string); चेक_बाइट्स (इनपुट_स्ट्रिंग); }}आउटपुट
स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामशुरुआत में उपलब्ध बाइट्स की संख्या:12अंत में उपलब्ध बाइट्स की संख्या:10