본문 바로가기

Java

자바 입출력 스트림 [ java.io ] 키보드로 문자열 입력받기


BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));


1. System.in : 표준 입력 스트림. 즉, 키보드로 부터 입력을 받아 텍스트 기반 애플리케이션에서 사용자로부터 입력을 받는다.

2. InputStreamReader : 바이트 스트림을 문자 스트림으로 변환. 즉, 한 바이트 단위가 아니라 한 문자 단위로 입력을 받기 때문에 2바이트를 사용하는 한글(유니코드)도 입력가능.

3. BufferedReader : 읽어들인 문자를 버퍼에 저장하여 사용. 한 문자씩이 아니라 한 줄씩(readLine()) 읽어서 더욱 효율적으로 사용가능.

# 키보드로 부터 문자열을 입력받아서 생성된 buf 객체에 저장한다.