एक आउटपुटस्ट्रीम क्लास एक बाइट-ओरिएंटेड . है जबकि लेखक वर्ग एक चरित्र-उन्मुख . है . हम OutputStreamWriter . का उपयोग करके आउटपुटस्ट्रीम क्लास को राइटर क्लास में बदल सकते हैं क्लास और ByteArrayOutputStream . का तर्क पास करें आउटपुटस्ट्रीमवाइटर . पर आपत्ति करें निर्माता। एक आउटपुटस्ट्रीमवाइटर कैरेक्टर स्ट्रीम से बाइट स्ट्रीम तक एक ब्रिज है, इसमें लिखे गए कैरेक्टर एक निर्दिष्ट चारसेट का उपयोग करके बाइट्स में एन्कोड किए जाते हैं।
सिंटैक्स
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