Search
📕

12강. 표준 입출력

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서 자바의 표준 입력에 대해 학습해보겠습니다!

1. 학습 목표

키보드를 통해 데이터를 입력 받는 것에 대해 살펴본다.

2. 학습 내용

표준 입력에 대해 살펴본다.

3. 키보드 입력

System.in.read()
자바에서 키보드를 통해 콘솔로 입력을 받는 것을 표준 입력이라고 한다.
System.out.xxxx 가 표준 출력이라면 System.in.read() 은 표준 입력이다.
System.in.read() 을 통해 입력을 받게되면 글자 한 개를 입력 받게 된다.
여러 개를 입력을 받은 경우 System.in.read() 을 입력 받을 개수 만큼 써줘야 한다.
엔터를 누르게 되면 CR(케리지리턴), LF(라인 피드) 라는 문자 두 개가 들어간다. LF은 한 줄 아래로 내리는 것을 의미하며 CR는 커서를 제일 앞으로 이동시키는 것을 의미한다.
BufferedReader
System.in 은 키보드를 통해 문자 하나를 입력 받지만 BufferedReader 를 사용하면 라인 단위의 입력이 가능하다.
자세한 건 뒤에 나오는 스트림에서 살펴보도록 하겠다.

4. 학습 정리

정리
System.in 을 이용하면 글자 하나를 입력 받을 수 있다.
BufferedReader를 이용하면 라인 단위의 입력이 가능하다.