Загрузка Android из файла Ошибка - PullRequest
0 голосов
/ 01 июня 2011

Иногда я получаю сообщение об ошибке при попытке прочитать сериализованный объект из файла.Он работает нормально 9 раз из 10, но по какой-то причине я получаю множество этих сообщений об ошибках, таких как:где исключение вызвано.(Ясно, что когда я загружаю файл, но у меня уже есть попытка / поймать его.)

Мой метод loadfile выглядит так:использует BufferedReader для чтения файла.Однако я не уверен, как это сделать.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 01 июня 2011

Попробуйте поставить finally блок после try и поместить туда закрывающие операторы для ваших потоков, а также полезно использовать:

FileInputStream.getFD().sync();

Он гарантирует, что файл действительно получил ваше закрытие / сброс

...