Java (IntelliJ) не открывает файл по заданному пути - PullRequest
0 голосов
/ 09 декабря 2018

Я только что установил IntelliJ на OSX и пытаюсь написать проект, в котором я пытаюсь прочитать текстовый файл (помимо прочего).

В этом проекте есть очень важная функциячто мне нужно:

Он должен иметь возможность открывать, читать и записывать текстовый файл по некоторому произвольному заданному пути в файловой системе.Другими словами, вносить какие-либо изменения в рабочий каталог, кроме основного исходного файла, невозможно.

У меня есть следующий код, который выдает следующий вывод:

String musicPath = "/Users/test/Desktop/testfolder/";
    File file = new File(musicPath + "filelist.txt");
    System.out.println(file.canExecute());
    System.out.println(file.canRead());
    System.out.println(file.canWrite());
    System.out.println(file.getAbsolutePath());

вывод:

false
true
true
/Users/test/Desktop/testfolder/

Однако, когда я добавляю строку

FileReader filelist = new FileReader(file);

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

Может кто-нибудь сказать мне, если есть способ заставить программу распознавать файл, который яесть в системе?Отовсюду, где задают этот вопрос, я вижу 3 типа ответов: либо проверьте, существует ли файл, проверьте разрешения или измените рабочий каталог из конфигурации проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...