একটি আউটপুট স্ট্রিম ক্লাস হল একটি বাইট-ভিত্তিক যেখানে লেখক ক্লাস হল একটি অক্ষর-ভিত্তিক . আমরা একটি OutputStreamWriter ব্যবহার করে একটি আউটপুট স্ট্রিম ক্লাসকে রাইটার ক্লাসে রূপান্তর করতে পারি ক্লাস করুন এবং ByteArrayOutputStream এর একটি আর্গুমেন্ট পাস করুন OutputStreamWriter -এ অবজেক্ট নির্মাণকারী একটি আউটপুট স্ট্রিম রাইটার এটি একটি অক্ষর স্ট্রীম থেকে একটি বাইট স্ট্রীমের একটি সেতু, এতে লেখা অক্ষরগুলি একটি নির্দিষ্ট অক্ষর সেট ব্যবহার করে বাইটে এনকোড করা হয়৷
সিনট্যাক্স
public class OutputStreamWriter extends Writer
উদাহরণ
import java.io.*; public class OutputStreamToWriterTest { public static void main(String[] args) throws Exception { String str = "TUTORIALSPOINT"; ByteArrayOutputStream baos = new ByteArrayOutputStream(); OutputStreamWriter osw = new OutputStreamWriter(baos); for (int i=0; i < str.length(); i++) { osw.write((int) str.charAt(i)); } osw.close(); byte[] b = baos.toByteArray(); for (int j=0; j < b.length; j++) { System.out.println(b[j]); } } }
আউটপুট
84 85 84 79 82 73 65 76 83 80 79 73 78 84