본문 바로가기
기록하는 중/JAVA

[Java] 캐릭터 스트림

by 성장하는 요롱이 2023. 12. 25.
  Reader 클래스

  -  입력용 캐릭터 단위 스트림 클래스의 최상위 클래스

  -  추상 클래스이며 이것의 하위 클래스는 xxxReader

메소드 설명
 int read( ) 1개 문자(2 바이트)를 읽어 리턴함
char의 범위인 0~65535 범위의 정수를 반환
입력스트림의 마지막 데이터에 도달하면, -1을 반환
 int read( char[ ] cbuf) 배열 cbuf의 크기만큼 문자를 읽어 char 배열에 저장
읽어 들인 문자의 개수 또는 -1을 리턴
abstract int read(char[ ] cbuf, int off, int len) 최대 len개의 문자를 읽어서 배열 cbuf[off]부터 읽은 만틈 저장
읽어 들인 문자의 개수 또는 -1을 리턴
 boolean ready( ) 스트림이 읽힐 준비가 되었으면 true를 리턴함
 abstract void close 입력 스트림을 닫고 자원을 반납함

 

  Writer 클래스

  -  출력용 캐릭터 단위 스트림 클래스의 최상위 클래스

  -  추상 클래스이며 이것의 하위 클래스는 xxxWriter

메소드 설명
void write(int c) 1개의 문자(2 바이트)를 출력함
void write(char[ ] cbuf) cbuf의 모든 문자를 출력함
void write(char[ ] cbuf, int off, int len) 배열 cbuf[off]부터 len개 까지의 문자를 출력
void write(String str) str을 출력
void write(String str, int off, int len) str의 off번 부터 len개 까지의 문자를 출력
abstract void close( ) 출력 스트림을 닫음

 

 

'기록하는 중 > JAVA' 카테고리의 다른 글

[Java] Console 클래스  (0) 2023.12.26
[Java] 파일 입출력  (0) 2023.12.26
[Java] 바이트 스트림  (0) 2023.12.25
[Java] 스트림 기본  (0) 2023.12.25
[Java] System 클래스 (추후 추가)  (0) 2023.12.22