Чтение Java txt.file - доступ запрещен? - PullRequest
4 голосов
/ 25 октября 2011

Я создал файл txt, который я сохранил в Мои документы на моем компьютере.Я пытаюсь прочитать файл txt через FileReader и BufferedReader.Однако, когда я пытаюсь запустить программу, я получаю сообщение об ошибке:

java.io.FileNotFoundException: <filelocation> (Access is denied)

Кто-нибудь знает, что вызывает это, и как я могу решить проблему?Я пытался сохранить документ и в других местах, но всегда получаю это сообщение.Я уверен, что путь к файлу введен правильно.

Ответы [ 4 ]

8 голосов
/ 26 октября 2011

java.io.FileNotFoundException: C: \ Users \ Kristian \ Documents (доступ запрещен)

Вы пытаетесь прочитать каталог, а не текстовый файл.

4 голосов
/ 25 октября 2011

Одно случайное предположение состоит в том, что у вас может быть запущено несколько экземпляров тестовой программы, поэтому файл заблокирован более ранним экземпляром вашей программы, который все еще работает. Вы можете проверить открытые консоли в Eclipse или перезапустить Eclipse.

0 голосов
/ 28 марта 2015

Возможно, вам придется изменить настройки безопасности в вашей папке. Перейдите в каталог, щелкните правой кнопкой мыши свойства, выберите Безопасность, усовершенствования и измените разрешение, чтобы все дочерние зависимости наследовали изменения безопасности.

0 голосов
/ 25 октября 2011

может быть 2 типа проблем.

  1. Ваш путь содержит пробел в папке или имени файла. ты можешь решить используя имя файла, отличное от 8dot3, с помощью команды dir /p /x в командной строке этого пути к папке.
  2. Вы можете сохранить форму в папке вашего проекта и использовать относительный путь ./txt.file. если у вас есть файл с указанием пути <project folder>/input/txt.file, ваш относительный путь будет ./input/txt.file. Если это не сработает, попробуйте поискать код для чтения файла, и вы обнаружите свою ошибку.
...