본문 바로가기

개발/Java

Scanner vs BufferedReader 비교

1. 둘다 외부 시스템으로부터 입력을 받을 때 사용하는 클래스

2. 멀티쓰레드 프로그래밍을 할때는 반드시 BufferedReader를 사용해야 함. Scanner는 지원하지 않음.

3. Scanner는 1KB 버퍼, BufferedReader는 8KB로 훨씬 크다.

4. BufferedReader는 문자만 읽기 때문에 다양한 기능을 지원하는 Scanner보다 속도가 빠름

 

사용 방법

BufferedReader

 

Scanner

 

결론 : Scanner를 사용할 땐 더 편하지만 성능상 BufferedReader가 더 좋기 때문에 BufferedReader를 사용하는게 좋을 듯.

'개발 > Java' 카테고리의 다른 글

Import vs Import static  (0) 2021.06.17
Shallow copy와 Deep copy  (0) 2021.03.25
암호화란? (ECB 샘플 코드)  (0) 2021.03.16
Java 배열 정렬  (0) 2021.02.22
로컬 java 프로세스를 jconsole로 모니터링  (0) 2020.06.23