Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम एक स्ट्रिंग को इनपुटस्ट्रीम में बदलने के लिए

इस लेख में, हम समझेंगे कि स्ट्रिंग को इनपुटस्ट्रीम में कैसे परिवर्तित किया जाए। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों ("") में संलग्न होते हैं। इनपुटस्ट्रीम क्लास बाइट्स की इनपुट स्ट्रीम का प्रतिनिधित्व करने वाले सभी वर्गों का सुपरक्लास है।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

इनपुट स्ट्रिंग:जावा प्रोग्राम

वांछित आउटपुट होगा -

शुरुआत में उपलब्ध बाइट्स की संख्या: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

  1. जावा में स्ट्रिंग को डबल में बदलें

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है - String str = "55.2"; अब, उपरोक्त स्ट्रिंग को जावा में parseDouble() का उपयोग करके डबल में कनवर्ट करें - double res = Double.parseDouble("23.6"); उदाहरण जावा में स्ट्रिंग को डबल में बदलने का कार्यक्रम निम्नलिखित है - public class Demo {

  1. जावा में स्ट्रिंग को इनपुटस्ट्रीम ऑब्जेक्ट में कैसे परिवर्तित करें?

    एक ByteArrayInputStream इनपुटस्ट्रीम . का उपवर्ग है वर्ग और इसमें एक आंतरिक बफर होता है जिसमें बाइट्स . होता है जिसे धारा से पढ़ा जा सकता है। हम स्ट्रिंग को इनपुटस्ट्रीम में बदल सकते हैं ByteArrayInputStream . का उपयोग करके ऑब्जेक्ट करें कक्षा। यह क्लास कंस्ट्रक्टर स्ट्रिंग बाइट ऐरे लेता है जिसे

  1. वर्णों की सूची को एक स्ट्रिंग में बदलने के लिए पायथन प्रोग्राम

    पायथन को इस प्रकार के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण क्रमांकन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा - ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd&