Зачем вам нужен блок try catch для openFileOutput?

Я просмотрел руководство по android api для openFileOutput и увидел, что оно использовалось для "открытия личного файла, связанного с пакетом приложения этого контекста, для записи. Создает файл, если он еще не существует.

http://developer.android.com/reference/android/content/Context.html

Мой вопрос дан там, где нужно обработать исключение FileNotFoundException для его метода. Если файл не найден, разве этот метод не создаст новый?(FileNotFoundException никогда не будет выброшен)

1 ответ

Решение

Есть еще одно исключение: данное имя может быть связано с каталогом. В этом случае файл не будет создан и FileAlreadyExistsException будет брошен.

Другие вопросы по тегам