EOF란?
End of File, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없다는 뜻이다.
Scanner 클래스
hasNext() 메소드를 사용
입력된 토큰이 있으면 true를 반환하고, 그렇지 않을 경우 false를 반환
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
}
BufferedReader 클래스
br.readLine()으로 입력값을 계속 읽되, 읽은 값이 null이 되면 반복문을 종료하는 방식
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String input = "";
while((input = bf.readLine()) != null && input.length != 0) {
}
'개발 > 코딩테스트' 카테고리의 다른 글
백준 1068번: 트리 [JAVA] (0) | 2023.03.15 |
---|---|
9742번: 순열 (0) | 2023.03.15 |
백준 15650번: N과 M(2) [JAVA] (0) | 2023.03.15 |
백준 2960번: 도영이가 만든 맛있는 음식 [JAVA] (0) | 2023.03.15 |
백준 1759번: 암호만들기 [JAVA] (0) | 2023.03.15 |
댓글