BufferdReader와 Scanner의 차이는 뭔가요?


제가 알기론 파일에서 문자 기반으로 데이터를 읽어오는 메소드는 Scanner하고 BufferedReader메소드가 있다고 알고 있는데요. 또 BufferedReader는 물리 디스크 연산을 피하기 위해 버퍼를 사용해서 효율적으로 파일을 읽는다고 알고있는데요.

제 질문이 뭐냐면

  • Scanner도 BufferedReader만큼 성능이 나오나요?
  • 보통 Scanner와 BufferedReader중에 뭐를 사용하나요
  • 2016년 02월 01일에 작성됨

조회수 348


1 답변


좋아요
0
싫어요
채택취소하기

Scanner는 스트림의 내용으로부터 토큰들을 파싱하는데 사용하고 BufferedReader는 특별한 파싱없이 그냥 스트림을 읽어오는 용도로 사용합니다. BufferedReader의 문자열을 파싱할 용도로 BufferedReader를 Scanner에 전달할수있습니다.

  • 2016년 02월 01일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close