EOFException (EOF)
Коротко: EOF означает «End Of File» (конец файла). EOFException выбрасывается, когда чтение неожиданно достигает конца файла или потока, хотя ожидались ещё данные.
Подробнее: Относится к IOException и является проверяемым (checked). Типично при чтении двоичных данных через DataInputStream или ObjectInputStream. Для текстовых файлов read() возвращает -1, а readLine() — null.
Подробности
- Причины: обрезанный файл, неверно прочитанный формат…
См. также: обработка исключений, throw и throws