Когда мы используем Java для получения файлов, если: java.io.FileNotFoundException: E:\data\rocketmqdata\dataDir\checkpoint (Доступ запрещен.) Какая проблема вызывает это? Как это решить?
Информация об исключении показана ниже:
Сегодня при записи файлового потока столкнулся с проблемой "Доступ запрещен" при чтении папки. Недостаточно разрешений: Поиск информации в Интернете показал, что уровень разрешений недостаточен. Я последовал инструкциям и попробовал еще раз позже, но ошибка все равно возникла. Это была большая головная боль. Измените рабочую область: измените диск каталога рабочей области на диск D, но сообщение «Доступ запрещен» все еще существует, и мне хочется умереть. Провел с этим. Наконец, незаметный вопрос-ответ от Baidu нашел причину: когда FileOutputStream читает поток, если это папка, возникает ошибка. Внезапное осознание!
Основная причина: когда FileOutputStream считывает поток, если это папка, возникает эта ошибка. Внезапное осознание! Причина ошибки - чтение папки. Как ни читай, она конечно не читается. Вы забыли добавить имя файла после читаемого каталога! (Рисунок 1 ниже) Составьте хорошее техническое резюме, чтобы облегчить себе и другим специалистам по технологиям, которые вместе добиваются прогресса.
Код ключа ошибки:
java.io.FileNotFoundException: D:\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\springMVC1_configuration\img (Доступ запрещен)