728x90
📌 Scanner
- 버퍼 사이즈: 1KB
- 가공O => 문자열 구분 및 파싱
- 예외처리 숨김
- 단순입력 양이 많아지면 효율이 떨어진다 (이럴땐 BufferedReader 쓰는게 나음)
📌 BufferedReader
- 버퍼 사이즈: 8KB
- Buffer란? -> 임시 저장 공간 기억장치
(두개의 장치 사이에서 더이터의 전송속도나 처리속도의 완화를 위한 기억장치)
- 가공 X / 저장 O
- 예외처리 던져야함
public static void main(String[] args) throws IOException {}
- inputStreamReader에 버퍼링 기능 추가된 클래스
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ㄴ 줄바꿈만 경계값으로 인식
ㄴ 오직 String타입만 다룸
ㄴ 매우 큰 버퍼 사이즈때문에 속도가 빠르다
=> 입력데이터를 가공없이 빠르게 저장할 때 사용
'Coding > JAVA' 카테고리의 다른 글
| [JAVA] NoClassDefFoundError: class.$1 파일 (0) | 2025.11.30 |
|---|---|
| [JAVA]StringBuilder (0) | 2024.09.18 |
| [JAVA]OCP(Open-Close Principle) 원칙 (0) | 2024.09.07 |
| [JAVA]상속과 메서드 오버라이딩(@override) (1) | 2024.09.03 |
| [JAVA] 클래스/메서드 호출 코드 리팩토링 (0) | 2024.08.23 |