개발언어/Java
[Java] java EOF처리 방법
뜽배
2024. 7. 12. 21:51
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
반응형