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 |