티스토리 뷰

new study

BufferedReader vs Scanner

kkssry 2019. 6. 2. 18:34
  1. BufferedReader는 데이터를 읽지 만 스캐너는 데이터도 구문 분석합니다.
  2. BufferedReader를 사용하는 경우에만 String을 읽을 수 있지만 Scanner를 사용하여 int, long 또는 float을 읽을 수 있습니다.
  3. Scanner가 JDK 5 릴리스에 추가 된 동안 BufferedReader는 Scanner의 이전 버전이었고, jdk 1.1부터 존재합니다.
  4. BufferedReader의 버퍼 크기는 1KB의 Scanner와 비교할 때 커집니다 (8KB).
  5. Scanner는 명령 프롬프트에서 작은 사용자 입력을 읽는 데 더 적합하지만 BufferedReader는 긴 문자열로 파일을 읽는 데 더 적합합니다.
  6. BufferedReader는 동기화되었지만 Scanner가 아니므로 여러 스레드간에 Scanner를 공유할 수 없습니다.
  7. BufferedReader는 구문 분석시 시간을 소비하지 않기 때문에 Scanner보다 빠릅니다.
  8. BufferedReader는 스캐너에 비해 조금 빠릅니다.
  9. BufferedReader는 java.io 패키지에서 제공되며 Scanner는 선택 항목을 선택할 수있는 기준에 따라 java.util 패키지에서 제공됩니다.

출처 : https://stackoverflow.com/questions/2231369/scanner-vs-bufferedreader

'new study' 카테고리의 다른 글

COOKIE vs SESSION  (0) 2019.06.24
replace vs replaceAll  (0) 2019.06.21
GET vs POST  (0) 2019.06.20
가변인자 테스트  (1) 2019.05.03
다차원 배열  (0) 2019.03.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함