Я получаю следующее исключение, когда пытаюсь найти какой-нибудь файл.
>
Ошибка при поиске 38128 в myFile, длина файла: 85742
java.io.EOFException
at java.io.RandomAccessFile.readInt (RandomAccessFile.java:725)
at java.io.RandomAccessFile.readLong (RandomAccessFile.java:758)
>
Но если вы видите, я пытаюсь найти «38128», где в качестве длины файла «85742». Сообщается об исключении EOF. Интересно, как это возможно? Другой процесс периодически добавляет содержимое в этот файл и закрывает обработчик файла. Он добавляет содержимое, используя DataOutputStream. Мой процесс пытается найти некоторые места и читать их. Еще одна вещь, я получил это исключение только один раз. Я пытался воспроизвести это, но это никогда не повторялось. Файл находится только на локальном диске. Нет файла.
Спасибо
Д. Л. Кумар