728x90
반응형
EOF란 End Of File의 약자로, 데이터 소스로 부터 더 이상 읽을 수 있는 데이터가 없음. 또는 파일의 끝 을 의미하는 용어이다.
백준의 알고리즘 문제 "10951번 A+B -4"가 이 문제에 해당할 수 있습니다.
1. BufferedReader 사용 시 EOF처리 방법
br = new BufferedReader(new InputStreamReader(System.in));
String text;
while((text = br.readLine()) != null)
{
// 구현
}
위와 같이 처리 해서 br.readLine()이 null일 경우 종료되도록 하여 EOF처리를 할 수 있습니다.
2. Scanner 사용 시 EOF처리 방법
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext())
{
// 구현
}
Scanner클래스에서는 hasNext() 메소드를 이용해 입력값이 있다면 true, 없다면 false를 반환하기 때문에 EOF처리를 할 수 있습니다.
728x90
반응형
'개발언어 > Java' 카테고리의 다른 글
[Java] Java 백준 2566 최댓값 (0) | 2024.08.27 |
---|---|
[Java] Java 백준 1181번 단어정렬 (0) | 2024.08.09 |
[Java] Scanner vs BufferedReader (0) | 2024.07.05 |