Я хочу прочитать все файлы из моего пакета без использования всего моего пути к файлу. Например, я могу использовать что-то подобное, чтобы получить все файлы в каталоге.Не удается получить доступ к папке в пакете java
new File("/Users/me/Documents/workspace/testing/src/main/java/resources/").listFiles()
Когда у меня есть пакет в IntelliJ который выглядит следующим образом:
main
- java
--com.testFile
--resources
Я прочитал это: Read file from a folder inside the project directory. Однако я хочу иметь возможность сделать это, не указав весь путь.
Для примера объясняется здесь: How to read a file (e.g txt file) from another java package withouth specifying the absolute path?
Я думал, что я мог бы сделать что-то вроде
«SRC/основные/Java/ресурсов», но каждая комбинация Стараюсь терпит неудачу, когда подключен к:
new File("/Users/me/Documents/workspace/testing/src/main/java/resources/").listFiles()
Я мог бы поклясться, что я сделал это раньше, как это? Я делаю глупую ошибку?
На данный момент он не может найти файл. Это время запуска из файла в файл в Java -> com.thisproject/приложение
Например я вижу:
File folder = new File("src/");
File[] listOfFiles = folder.listFiles();
имеют listOfFiles быть пустым.
Файл может получить только пути из файловой системы. Вы хотите получить _resource_ из своего проекта. Подобно этому http://stackoverflow.com/questions/16570523/getresourceasstream-returns-null – Sekkuar
В системных путях UNIX, которые начинаются с '/', являются абсолютными путями, если вы хотите использовать относительный путь, не включайте '/ 'в начале. – Titus
@Titus Я попробовал «src/main/java/resources» тоже не получается – Tai