728x90 java EOF1 [Java] EOF 처리 알고리즘 문제를 풀다보면 런타임에러가 발생하는데 , 종료 조건 없이 입력이 주어진 상황에서 EOF(End of File)때문에 에러가 발생한다. 즉, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없어서 생기는 문제다. 대표적인 Scanner, BifferedReader 두 가지로 이를 처리하는 방법을 알아보자. Scanner Class Scanner에서 더이상 읽을 데이터가 없으면 NoSuchElementException 을 던져준다. EOF 상황은 stop 'Main' 버튼을 누르거나, EOF를 입력해주거나, EOF 입력 같은 경우 윈도우의 경우는 "ctrl + z", 리눅스계열의 경우 "ctrl + d" 를 입력하거나 다른 타입을 입력해 InputMismatchException을 던져주거나 Sc.. 2022. 8. 5. 이전 1 다음 728x90