BufferedReader 왜 사용하는 걸까?

김종완·2022년 5월 14일
1

BufferedReader vs Scanner


BufferedReader 이름에도 나와있듯 BufferedReader는 데이터를 읽을 때 사용된다. BufferedReader에 대해 더 잘 이해하기 위해서 Scanner와 비교해보자 java에서 지원하는 scanenr는 데이터를 입력 받을 때 키보드 입력값이 바로 프로그램으로 전달되게된다는 특징이 있다. 예를 들어 당신이 서빙 알바생이라 치자. 당신은 생맥주 4잔을 날러야한다. 하지만 당신은 한잔씩 정성스래 생맥주를 날랐고 손님들은 당신을 보고 답답해 한다. 이럴때 일머리가 좋은 사람은 한 손에 생맥주를 2잔씩 들고 한 번에 생맥주를 나뤄서 여러번 이동해야하는 수고를 줄고 시간 절약도 할 수 있다. 이처럼 BufferedReader는 입력값을 받을 수 있는 만큼 밭아서 한번에 전달하려는 방식이다.

profile
개발에 재미를 느끼며 꾸준히 성장하는 개발자 김종완 입니다.

0개의 댓글