본문 바로가기

코딩 내공 Project/IO&NIO 네트워크

IO 클래스


● 입출력 템플릿
int readcount=0;
byte[] buffer = new byte[512];
while((readcount=fis.read(buffer)) != -1){
  System.out.write(buffer, 0, readcount);
}

■ 바이트단위 IO 클래스
 ⓐ ByteArrayInput / Output


 ⓑ PipedInputStream / OutputStream
   - 하나의 스레드가 읽어 들인 내용을 다른 스레드에게 전달하고자 할때



■ 문자단위 IO 클래스
 ⓐ BufferedReader / Writer
   - 메모리를 사용하여 병목현상을 줄임(읽기,쓰기 성능 향상)
   - BufferedReader readLine ()  : 개행문자를 만날때까지 읽어 들여 개행문자를 삭제한 문자열 반환, 파일끝인경우 null
   - Writer(): 버퍼가있기때문에 완전쓰기를위해 flush()또는 close() 필수!!!(네트워크일경우 중요)


 





 

'코딩 내공 Project > IO&NIO 네트워크' 카테고리의 다른 글

[NIO] 향상된 서버 부분 정리  (0) 2011.05.08
[NIO] 셀렉터 부분 정리  (0) 2011.05.08
[NIO] Chanel 부분 정리  (0) 2011.05.07
[NIO] Buffer 부분 정리  (0) 2011.05.05
생성자 - 소비자  (0) 2011.03.16