본문 바로가기
개발/JAVA

[JAVA] BufferedReader

by 설이주인 2022. 5. 23.
BufferedReader
- 버퍼를 이용해서 읽고 쓰는 함수

보통 우리는 키보드의 입력 즉시 바로 전달 되는 상황을 보게 된다.
바로바로 입력 받는 행위가 더 빠를것 같지만 실제로는 메모리 버퍼에 두고 한번에 들고 오는
상황이 더 빠르고 효율적이다.

버퍼(buffer)
- 데이터를 한곳에서 다른곳으로 전송할 때 임시로 데이터들을 보관하는 메모리 영역
- 속도를 위해 사용

버퍼 플래시(buffer flush)
- flush 생각하면 됨

BufferedReader
Scanner와 다른 점 엔터만 경계로 인식, String으로 들고오기 때문에 가공이 필요하다,
예외 처리 또한 필수다.
 
//콘솔 입력 받기
BufferedReader br = new BufferedReader(new InputReader(System.in)
)
//라인 단위
br.readLine();


주로

StringTokenizerd의 nextToken을 사용하거나, String의 split을 사용

'개발 > JAVA' 카테고리의 다른 글

Iterator  (0) 2022.07.11
자바 8 정리  (0) 2022.07.08
Junit - Assert 메소드  (0) 2022.06.02
[JUNIT] 테스트 코드 연습[1]  (0) 2022.06.02
[JAVA] StringTokenizer  (0) 2022.05.23