출력 스트림 클래스는 바이트 지향입니다. 반면 작가 클래스는 문자 지향입니다. . OutputStreamWriter 를 사용하여 OutputStream 클래스를 Writer 클래스로 변환할 수 있습니다. 클래스를 만들고 ByteArrayOutputStream 인수를 전달합니다. OutputStreamWriter 에 대한 개체 건설자. 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