एक ByteArrayInputStream इनपुटस्ट्रीम . का उपवर्ग है वर्ग और इसमें एक आंतरिक बफर होता है जिसमें बाइट्स . होता है जिसे धारा से पढ़ा जा सकता है। हम स्ट्रिंग को इनपुटस्ट्रीम में बदल सकते हैं ByteArrayInputStream . का उपयोग करके ऑब्जेक्ट करें कक्षा। यह क्लास कंस्ट्रक्टर स्ट्रिंग बाइट ऐरे लेता है जिसे getBytes() को कॉल करके किया जा सकता है। एक स्ट्रिंग वर्ग की विधि।
उदाहरण
import java.io.*; public class StringToInputStreamTest { public static void main(String []args) throws Exception { String str = "Welcome to TutorialsPoint"; InputStream input = getInputStream(str, "UTF-8"); int i; while ((i = input.read()) > -1) { System.out.print((char) i); } System.out.println(); } public static InputStream getInputStream(String str, String encoding) throws UnsupportedEncodingException { return new ByteArrayInputStream(str.getBytes(encoding)); } }
आउटपुट
Welcome to TutorialsPoint