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

इस कार्यक्रम में, आप Java में InputStreamReader का उपयोग करके इनपुट स्ट्रीम को स्ट्रिंग में बदलना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा इनपुटस्ट्रीम क्लास
  • जावा स्ट्रिंग

उदाहरण: इनपुटस्ट्रीम को स्ट्रिंग में बदलें

 import java.io.*; public class InputStreamString ( public static void main(String() args) throws IOException ( InputStream stream = new ByteArrayInputStream("Hello there!".getBytes()); StringBuilder sb = new StringBuilder(); String line; BufferedReader br = new BufferedReader(new InputStreamReader(stream)); while ((line = br.readLine()) != null) ( sb.append(line); ) br.close(); System.out.println(sb); ) )

आउटपुट

 नमस्ते!

उपरोक्त कार्यक्रम में, इनपुट स्ट्रीम एक स्ट्रिंग से बनाया गया है और एक चर स्ट्रीम में संग्रहीत है। स्ट्रीम से स्ट्रिंग बनाने के लिए हमें स्ट्रिंग बिल्डर sb की भी आवश्यकता होती है।

फिर, हमने InputStreamReaderस्ट्रीम से लाइनें पढ़ने के लिए बफ़र्ड रीडर br बनाया । थोड़ी देर के लूप का उपयोग करते हुए, हम प्रत्येक पंक्ति को पढ़ते हैं और इसे स्ट्रिंग बिल्डर में जोड़ते हैं। अंत में, हमने बफर को बंद कर दिया।

चूंकि, पाठक फेंक सकता है IOException, हमारे पास मुख्य फ़ंक्शन के रूप में IOException फेंकता है :

 सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग () args) IOException फेंकता है

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