[Java]Scanner 대신 BufferedReader를!

손홍서·2022년 9월 21일
0

Java

목록 보기
10/11

BufferedReader란?

버퍼를 이용하여 읽는 함수이다. 버퍼를 사용하기에 입출력 효율이 좋다.
버퍼를 사용하지 않는 입력은 키보드 입력이 즉시 바로 전달된다.
하지만 버퍼를 사용하는 입력은 키보드 입력이 버퍼로 전달되고 버퍼가 가득 차거나 개행 문자가 있을때 버퍼 내용을 한 번에 전송합니다.

버퍼 사용의 이점

하드디스크는 CPU에 비해 속도가 엄청 느리다. 뿐만 아니라 외부 장치(키보드, 모니터 등)와의 데이터 입출력은 시간이 걸리는 작업이다. 매번 전송하는 것 보다 버퍼에 모아놓은 후 한 번에 묶어 전송하는 것이 더 효율적이다.

사용법

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언
int n = Integer.parseInt(br.readLine()); //읽기

https://jhnyang.tistory.com/92

profile
Hello World!!

0개의 댓글