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 만큼을 쓴다. |
최종 수정 : 2021-08-27