Java 문자 스트림 InputStreamReader/OutputStreamWriter
InputStreamReader 생성자
| 생성자 | 설명 | 
|---|---|
| InputStreamReader(InputStream in) | 주어진 입력 바이트 스트림 in에 대해 기본 인코딩을 사용하는 객체를 생성한다. | 
| InputStreamReader(InputStream in, Charset cs) | cs 문자 집합의 인코딩을 사용해 in을 문자스트림으로 변환 객체를 생성한다. | 
| InputStreamReader(InputStream in, CharsetDecoder dec) | dec 문자 집합의 디코더를 사용해 in을 문자스트림으로 변환 객체를 생성한다. | 
| InputStreamReader(InputStream in, String charsetName) | charsetName을 명명하는 인코딩을 사용하는 객체를 생성한다. | 
InputStreamReader 메소드
| 메소드 | 설명 | 
|---|---|
| void close() | InputStreamReader를 닫는다. | 
| String getEncoding() | 현재 사용하고 있는 문자 인코딩의 표준 이름을 얻는다. | 
| int read() | 문자하나를 읽는다. (없을 경우 -1 반환) | 
| int read(char[] cbuf, int offset, int length) | cbuf의 버퍼에 offset 부터 length 길이만큼의 문자를 읽는다. | 
| boolean ready() | InputStream에서 문자가 있는지 읽을 수 있는지 여부를 확인한다. | 
OutputStreamWriter 생성자
| 생성자 | 설명 | 
|---|---|
| OutputStreamWriter(OutputStream out) | 주어진 출력 바이트 스트림 out에 대해 기본 인코딩을 사용하는 객체를 생성한다. | 
| OutputStreamWriter(OutputStream out, Charset cs) | cs 문자 집합의 인코딩을 사용해 out을 바이트스트림으로 변환 객체를 생성 한다. | 
| OutputStreamWriter(OutputStream out, CharsetDecoder dec) | dec 문자 집합의 디코더를 사용해 out을 바이트스트림으로 변환 객체를 생성 한다. | 
| OutputStreamWriter(OutputStream out, String charsetName) | charsetName을 명명하는 인코딩을 사용하는 객체를 생성한다. | 
OutputStreamWriter 메소드
| 메소드 | 설명 | 
|---|---|
| void close() | OutputStreamWriter를 닫는다. | 
| void flush() | OutputStreamWriter의 버퍼를 비운다. (출력한다.) | 
| String getEncoding() | 현재 사용하고 있는 문자 인코딩의 표준 이름을 얻는다. | 
| void write(char[] cbuf, int off, int len) | cbuf의 버퍼에 off 부터 len 만큼을 담아 문자를 쓴다. | 
| void write(int c) | c개의 문자를 쓴다. | 
| void write(String str, int off, int len) | 문자열 str 의 off부터 len 만큼을 쓴다. |