FileNotFoundException: путь (причина) — где я могу найти все возможные сообщения о причинах?

Начиная с Android 2.2, FileNotFoundException содержит дополнительную информацию о проблеме:

java.io.FileNotFoundException: /foo/bar (No such file or directory)

Формат сообщения об ошибке:

java.io.FileNotFoundException: path (reason)

Я видел такие причины:

  • Недействительным аргумент
  • На устройстве нет свободного места
  • Данный файл или каталог отсутствует
  • В доступе отказано
  • Файловая система только для чтения

Вопрос. Где я могу найти все возможные сообщения reason? Документация, либо исходный файл, откуда они брошены.


person alex2k8    schedule 20.10.2010    source источник
comment
Вы имеете в виду страницу FileNotFoundException? Да, я сделал, ничего полезного.   -  person alex2k8    schedule 20.10.2010


Ответы (1)


Подобные исключения являются своего рода общими, используются другими классами и, как правило, не содержат «причин», о которых вы упомянули. Любой класс может использовать исключение java.io.FileNotFoundException, поэтому, чтобы найти все возможные «причины», вам нужно будет найти в исходном коде Android что-то вроде throws FileNotFoundException или new FileNotFoundException.

person Flynn81    schedule 26.12.2012