একটি আউটপুট স্ট্রিম ক্লাস হল একটি বাইট-ভিত্তিক যেখানে লেখক ক্লাস হল একটি অক্ষর-ভিত্তিক . আমরা একটি 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