Java

Read

ZeroDev 2019. 11. 27. 07:02
반응형
  • InputStreamReader: 입력을 character로 읽는다. 한글자 단위로 읽기 때문에 문자열을 입력으로 받기엔 부적절합니다.
  • BufferedReader: InputStreamReader에 버퍼링 기능을 추가한 것으로 일정 사이즈로 한번에 읽어온 후 버퍼에 보관합니다. 사용자가 요구할 때 버퍼에서 읽어온다. BufferedReader를 이용하면 속도향상 및 시간부하 감소를 이끌 수 있습니다.
  • Scanner의 버퍼사이즈는 1024chars 이고 BufferedReader의 버퍼 사이즈는 8192chars이기 때문에 많은 입력이 있다면 BufferedReader가 성능상 우위를 가집니다.. Scanner는 내부적으로 regrex를 매우 많이 이용하기 때문입니다.

 

 

반응형