जवाबों:
ऐशे ही:
InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
ध्यान दें कि यह मानता है कि आप एक इनपुटस्ट्रीम चाहते हैं जो बाइट्स की एक धारा है जो आपके मूल स्ट्रिंग को UTF-8 के रूप में एन्कोडेड दर्शाती है ।
7 से कम जावा के संस्करणों के लिए, के StandardCharsets.UTF_8
साथ बदलें "UTF-8"
।
मुझे लगता है कि अपाचे कॉमन्स आईओ का उपयोग करना मेरे जीवन को बहुत आसान बनाता है।
String source = "This is the source of my input stream";
InputStream in = org.apache.commons.io.IOUtils.toInputStream(source, "UTF-8");
आप पा सकते हैं कि पुस्तकालय आमतौर पर किए जाने वाले कार्यों के लिए कई अन्य शॉर्टकट भी प्रदान करते हैं जिन्हें आप अपनी परियोजना में उपयोग करने में सक्षम हो सकते हैं।
StandardCharsets.UTF_8
सादे पाठ के बजाय परिभाषा का उपयोग कर सकते हैं ।
आप एक StringReader का उपयोग कर सकते हैं और इस अन्य स्टैकओवरफ़्लो पोस्ट में समाधान का उपयोग करके रीडर को एक इनपुट स्ट्रीम में बदल सकते हैं ।