[ BufferedReader 와 BufferedWriter ]
그러니까 우리는 이제 Scanner 를 버리고 조금 귀찮더라도 입력과 출력인 BufferedReader 와 BufferedWriter를 사용해야 한다.  
 
1. BufferedReader
BufferedReader는 문자 스트림을 입력받을 때 사용된다. 파일이나 콘솔 등에서 데이터를 읽을 때, 한 번에 데이터를 버퍼에 저장해두고 이를 한 번에 읽어오기 때문에, 매번 디스크나 네트워크에서 직접 데이터를 읽어오는 것보다 성능이 빠르다. 
 

  • 주요 메서드
  • read(): 한 번에 한 문자를 읽는다.
  • readLine(): 한 줄씩 읽어와 문자열로 반환.
  • close(): 스트림을 닫기

 

  • 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

 

  • 입력값 읽어 오기 
String str = br.readLine(); //String 읽기 
int num = Integer.parseInt(br.readLine()); // int 읽기 (파싱을 해야함)

 
 
 
 
 

해니01_15