반응형
- InputStreamReader: 입력을 character로 읽는다. 한글자 단위로 읽기 때문에 문자열을 입력으로 받기엔 부적절합니다.
- BufferedReader: InputStreamReader에 버퍼링 기능을 추가한 것으로 일정 사이즈로 한번에 읽어온 후 버퍼에 보관합니다. 사용자가 요구할 때 버퍼에서 읽어온다. BufferedReader를 이용하면 속도향상 및 시간부하 감소를 이끌 수 있습니다.
- Scanner의 버퍼사이즈는 1024chars 이고 BufferedReader의 버퍼 사이즈는 8192chars이기 때문에 많은 입력이 있다면 BufferedReader가 성능상 우위를 가집니다.. Scanner는 내부적으로 regrex를 매우 많이 이용하기 때문입니다.
반응형
'Java' 카테고리의 다른 글
Content-Type (0) | 2020.07.14 |
---|---|
API Security & JWT (0) | 2020.03.08 |
Rest 아키텍처 (0) | 2020.03.04 |
JUnit Test (0) | 2020.01.05 |
Spring Security (0) | 2019.12.30 |