출력 스트림 클래스는 바이트 지향입니다. 반면 작가 클래스는 문자 지향입니다. . 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