Метод, аналогичный Scanner.hasNext для ObjectInputStream

Я читаю из файла.dat с неизвестным количеством объектов в нем. Что я хочу сделать, это перебрать файл с помощью .readObject() метод. Есть ли способ, которым я могу определить количество раз, чтобы прочитать файл аналогично тому, как .hasNext() метод работает для сканера?

Например, я бы обычно использовал цикл while с hasNext() в качестве параметра.

while (scFile.hasNext()){ 
   x = scFile.nextInt();
}

Заранее спасибо.

1 ответ

Решение

Просто читайте поток до тех пор, пока не сработает EOFException. Метод, который вы ищете, не существует.

Другие вопросы по тегам