레이블이 java io인 게시물을 표시합니다. 모든 게시물 표시
레이블이 java io인 게시물을 표시합니다. 모든 게시물 표시

2016년 8월 17일 수요일

20day / SE / IO

http://www.javatpoint.com
http://www.javatpoint.com
  • IO : 입력과 출력  
Stream (스트림) : 흐름 ( 데이터의 연속적인 흐름 ) 입 출력을 위한 클래스를 통칭

  • IO 의 주요 추상클래스
/1byte2byte
입력InputStreamReader
출력OutputStreamWriter

  1. Node Stream 계열 ( 기본스트림 ) : 직접 장치에 연결되는 스트림
  2. Processing Stream 계열 ( 부가스트림 ) : 다른 스트림에 연결되어 기능을 부가하기 위한 스트림 
http://docstore.mik.ua

     ex)  FileWriter 생성 : 파일에 연결되는 노드 스트림
           PrintWriter 생성 : 기능 부가를 위한 프로세스 스트림
         
           관계 ( relationship )
           PrintWriter has a FileWriter
     
ex)

FileWriter fw = new FileWriter(path);
PrintWriter pw = new PrintWriter(fw); // fw를 생성자에 전달 
//pw 로 제어한다 
pw.println();
pw.close(); 
cs
         

  • 출력시 사용되는 주요 메서드 
  1. println();  한 라인씩 출력한다 
  2. flush(); 버퍼에 있는 데이터를 모두 출력한다 
  3. close(); 연결된 스트림을 닫아준다->내부적으로 flush 를 수행한다