Почему java не может найти файл в моей папке ресурсов? - PullRequest
0 голосов
/ 23 октября 2019

Структура моего проекта:

/myProject/
    src/
        main/...
        test/
            resources/
                myFile.txt

Когда я помещаю файл в основную папку проекта:

/myProject/
    myFile.txt
    src/
        main/...
        test/
            resources/

Мой вызов работает:

String myFile = "myFile.txt";
isFileThere(myFile);

Однако, когда я помещаю файл в папку ресурсов и строю относительный путь к нему, он не работает:

String myFile = "myFile.txt";
String fullPath = String.format("/src/test/resources/%s", myFile);
isFileThere(fullPath);

***
java.io.FileNotFoundException: \src\test\resources\myFile.txt (The system cannot 
find the path specified)
    at java.base/java.io.FileInputStream.open0(Native Method)

1 Ответ

0 голосов
/ 23 октября 2019

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

Очень хотелось бы принять ваш ответ, @michalk! Или любой лучший ответ.

Спасибо

...