[Java]BufferedReader와 StringTokenizer, 그리고 StringBuilder
·
JAVA
프로그래밍을 하다 보면 사용자의 입력을 받아야 할 때가 있습니다. 흔히 Scanner를 사용하지만, 입력이 많은 상황에서는 BufferedReader와 StringTokenizer 조합이 더 빠르고 효율적입니다. 여기에 문자열 조작에 유용한 StringBuilder까지 함께 쓰면 성능을 크게 끌어올릴 수 있죠. 이 글에서는 세 가지를 왜, 언제, 어떻게 써야하는지와 실전에 바로 쓰는 패턴을 정리합니다. BufferedReader- BufferedReader가 도대체 뭔데?BufferedReader는 java.io 패키지의문자 입력용(Reader 계열) 버퍼링 클래스입니다. 입력을 한 글자씩 바로 읽지 않고 내부 버퍼(기본 8KB)에 모아 두었다가 꺼내 쓰기 때문에, I/O 호출 횟수를 줄여 속도가 빨라..