java028-4

제로·2022년 9월 25일
0

Java basic

목록 보기
39/45
post-custom-banner

Reader

  1. 문자 기반 입력스트림의 최상위 클래스로 추상클래스
    ==> 2byte 이상의 문자에 대한 처리 가능(한글 입력 가능)
  2. Reader의 하위 객체들
    • FileReader, BufferedReader, InputStreamReader
  3. 주요메서드
    • int read() : 입력스트림으로부터 한개의 문자를 읽고 리턴한다
    • int read(char[] c) : 입력스트림으로부터 읽은 문자들을 매개값으로 주어진 문자배열 c에 저장하고 실제로 읽은 문자 수를 리턴한다.
    • int read(char[] c, int off, int len) : 문자의 배열을 입력받았을 때, 시작 위치와 크기를 지정하여 속성값의 매개변수로 지정한다
    • void close() : 시스템 자원을 반납하고 입력 스트림을 닫는다.
// 리더 객체 선언
Reader reader = new InputStreamReader(System.in); 
// 입력할 문자열 갯수 => 유동적으로 문자열을 입력받기 위해서 BufferReader가 필요
BufferedReader bfr = new BufferedReader(reader);
==> BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));

System.out.print("인사말을 입력하세요");
try{
	String inputLine = bfr.readLine();
    System.out.println("입력한 인사말 : "+inputLine);
    reader.close();
}catch (IOException e){
	e.printStackTrace();
}
profile
아자아자 화이팅
post-custom-banner

0개의 댓글