Метод, аналогичный Scanner.hasNext для ObjectInputStream
Я читаю из файла.dat с неизвестным количеством объектов в нем. Что я хочу сделать, это перебрать файл с помощью .readObject()
метод. Есть ли способ, которым я могу определить количество раз, чтобы прочитать файл аналогично тому, как .hasNext()
метод работает для сканера?
Например, я бы обычно использовал цикл while с hasNext()
в качестве параметра.
while (scFile.hasNext()){
x = scFile.nextInt();
}
Заранее спасибо.
1 ответ
Решение
Просто читайте поток до тех пор, пока не сработает EOFException. Метод, который вы ищете, не существует.