2014년 5월 13일 화요일

[오라클자바커뮤니티, 자바공부학습]자바문자스트림,java character stream, Reader, 1. Reader 문자입력 스트림의 최상위 클래스 int read() 스트림에서 한문자를 읽어 반환하는 메소드 EOF에 도달한 경우 –1 반환 int read(char[] cbuf) 최대 배열 cbuf 길이만큼의 문자를cbuf로 읽은 후, 문자개수를 반환 abstract int read(char[] cbuf, int off, int len) Len개수 만큼의 문자들을 off를 기준으로 cbuf 배열로 읽는 메소드 int skip(long n) 명시된 개수 만큼의 문자를 건너뛰고 성공적으로 건너뛴 문자의 개수를 반환 EOF에 도달한 경우 –1 반환 boolean ready() blocking 되지 않고 읽을 수 있는 문자가 존재하는가? abstract close() boolean markSupported() void mark(int readAheadLimit) 스트림내의 현재 위치를 표시 void reset() 이전에 표시한 위치의 문자부터 다시 일기 위해 스트림을 되돌려 감는다. 2. Writer 모든 문자 출력 스트림의 수퍼 클래스 void write(int b) 문자 b를 스트림에 의해 표현되는 통신채널로 출력 int 타입이지만 실제로는 하위 16비트의 데이터만 사용 void write(String str) 문자열 str을 스트림으로 출력하는 메소드 void write(String str, int off, int len) 문자열 str내의 인덱스 off부터 len길이의 문자들을 스트림으로 출력 void write(char[] cbuf) 배열 cbuf내의 전체 문자들을 스트림으로 출력 abstract void write(char[] cbuf, int off, int len) 배열 cbuf내의 인덱스 off부터 len길이의 문자들을 스트림으로 출력 abstract void flush() Writer가 가질수 있는 모든 버퍼를 flush하는 메소드 버퍼에 저장된 모든 데이터를 강제로 출력 abstract void close() Writer 클래스가 내부 버퍼를 구현한 경우에는 통신채널을 닫기 전에 버퍼를 flush 시킨다. [출처] 오라클자바커뮤니티 - http://www.oraclejavacommunity.co.kr/bbs/board.php?bo_table=LecJava&wr_id=639 오라클자바커뮤니티 오프라인 교육센터, 개발자 전문교육, 개인80%환급 www.oraclejavacommunity.com 평일주간(9:30~18:20) 개강 (5/19)C#4.0,ADO.NET,Network 프로그래밍 (5/19)[기업100%환급]PL/SQL,ORACLE HINT,TUNING (5/21)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정 (5/26)SQL초보에서실전전문가까지 (5/26)안드로이드개발자과정 (5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정 (5/27)JAVA,ORACLE 실무개발자과정 (5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 평일야간(19:00~21:50) 개강 (5/16)C#,ASP.NET마스터 (5/19)웹퍼블리싱 마스터 (5/21)Spring3.X, MyBatis, Hibernate실무과정 (5/21)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지 (5/22)안드로이드개발자과정 (5/23)SQL초보에서실전전문가까지 (5/29)JAVA&WEB프레임워크실무과정 주말(10:00~17:50) 개강 (5/17)Spring3.X, MyBatis, Hibernate실무과정 (5/17)C#,ASP.NET마스터 (5/17)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지 (5/24)안드로이드개발자과정 (5/24)SQL초보에서실전전문가까지 (5/24)실무예제로 배워보는 jQuery(개발자/디자이너를위한) 주말저녁(18:30~22:20) 개강 (5/24)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지

[오라클자바커뮤니티, 자바공부학습]자바문자스트림,java character stream, Reader,
 
1. Reader
 
문자입력 스트림의 최상위 클래스
 
int read()
스트림에서 한문자를 읽어 반환하는 메소드
EOF에 도달한 경우 –1 반환
 
int read(char[] cbuf)
최대 배열 cbuf 길이만큼의 문자를cbuf로 읽은 후, 문자개수를 반환
 
abstract int read(char[] cbuf, int off, int len)
Len개수 만큼의 문자들을 off를 기준으로 cbuf 배열로 읽는 메소드
 
int skip(long n)
명시된 개수 만큼의 문자를 건너뛰고 성공적으로 건너뛴 문자의 개수를 반환
EOF에 도달한 경우 –1 반환
 
boolean ready()
blocking 되지 않고 읽을 수 있는 문자가 존재하는가?
 
abstract close()
 
boolean markSupported()
 
void mark(int readAheadLimit)
스트림내의 현재 위치를 표시
 
void reset()
이전에 표시한 위치의 문자부터 다시 일기 위해 스트림을 되돌려 감는다.

2. Writer
 
모든 문자 출력 스트림의 수퍼 클래스
 
void write(int b)
문자 b를 스트림에 의해 표현되는 통신채널로 출력
int 타입이지만 실제로는 하위 16비트의 데이터만 사용
 
void write(String str)
문자열 str을 스트림으로 출력하는 메소드
 
void write(String str, int off, int len)
문자열 str내의 인덱스 off부터 len길이의 문자들을 스트림으로 출력
 
void write(char[] cbuf)
배열 cbuf내의 전체 문자들을 스트림으로 출력
 
abstract void write(char[] cbuf, int off, int len)
배열 cbuf내의 인덱스 off부터 len길이의 문자들을 스트림으로 출력
 
abstract void flush()
Writer가 가질수 있는 모든 버퍼를 flush하는 메소드
버퍼에 저장된 모든 데이터를 강제로 출력
 
abstract void close()
Writer 클래스가 내부 버퍼를 구현한 경우에는 통신채널을 닫기 전에 버퍼를 flush 시킨다.
 
 

댓글 없음:

댓글 쓰기