본문 바로가기

Java

Read

반응형
  • 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