Подтвердить что ты не робот

Java.io.FileNotFoundException: (Доступ запрещен)

Я пытаюсь прочитать файлы внутри папки, но когда я запускаю программу, она выдает это исключение. Я также пробовал с некоторыми другими папками. Это исключает одно и то же.

Exception in thread "main" java.io.FileNotFoundException: C:\backup (Access is denied)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
4b9b3361

Ответ 1

Вы не можете открыть и прочитать каталог, используя методы isFile() и isDirectory(), чтобы различать файлы и папки. Вы можете получить содержимое папок с помощью методов list() и listFiles() (для имен файлов и File соответственно) вы также можете указать фильтр, который выбирает подмножество перечисленных файлов.

Ответ 2

  • проверить ответ rsp
  • убедитесь, что у вас есть разрешения на чтение файла
  • проверьте, не заблокирован ли файл другим приложением. Это актуально, если вы находитесь в окнах. например, я думаю, что вы можете получить исключение, если вы пытаетесь прочитать файл, пока он открыт в блокноте

Ответ 3

Кроме того, в некоторых случаях важно проверить разрешения целевой папки. Разрешение на запись для пользователя может быть решением. Это сработало для меня.