EOFException — 예상치 못한 파일/스트림 끝 신호

EOFException — 예상치 못한 파일/스트림 끝 신호

EOFException은 입력 중에 파일 끝이나 스트림 끝이 예상치 못하게 도달했음을 알리는 예외예요. 이 예외는 주로 데이터 입력 스트림이 스트림의 끝을 알리기 위해 사용해요. 많은 다른 입력 연산들은 스트림 끝에서 예외를 던지는 대신 특별한 값(예: -1)을 반환한다는 점에 주의하세요.

출처: Java API Reference

본문

이 클래스는 예외 계층 java.lang.ObjectThrowableExceptionIOExceptionEOFException을 따르며 Serializable을 구현합니다. DataInputStream의 읽기 메서드들이 예상했던 것보다 먼저 스트림 끝에 도달했을 때 이 예외를 던져요.

생성자

  • EOFException() — 오류 상세 메시지가 nullEOFException을 만들어요.
  • EOFException(String s) — 지정한 상세 메시지가 있는 EOFException을 만들어요. s는 나중에 Throwable.getMessage()로 얻을 수 있어요.

이 예외는 체크드 예외(checked exception)로, 바이너리 데이터를 읽는 코드에서 명시적으로 처리해야 해요.

더 알아보기 (Learn more)