একটি 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