Scanner
-
[JAVA] Scanner와 BufferedReader차이IT 발자취.../JAVA 2018. 12. 9. 03:09
자바에서 사용자의 입력을 받을 때, 또는 파일을 읽을 때, Scanner와 BufferedReader 클래스를 자주 사용합니다. 그럼 이 둘의 차이점을 알아 보도록 하겠습니다. 1. Scanner - java.util 패키지에 존재한다. - 데이터를 파싱해서 원하는 type으로 들어온다. 파싱하는데 시간이 걸리므로 느리다. - 버퍼의 사이즈가 1024byte(1KB)로, BufferedReader에 비해 작다. - thread unsafe하다. - I/O Exception을 던지지 않는다. 2. BufferedReader - java.io 패키지에 존재한다. - character InputStream 으로부터 읽어온다. 데이털르 파싱하지 않아 Scanner보다 빠르게 받아온다. - Scanner에 Buf..