Нет, вам нужно знать, сколько объектов есть в двоичном файле. Вы можете записать количество объектов в начале файла (например, с помощью writeInt) и прочитать его при загрузке.
Другой вариант - вызвать ois.available () и цикл до тех пор, пока он не вернет 0. Однако я не уверен, что это на 100%.