получить список файлов из classpath - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь проверить служебный метод.

Мне нужно создать список файлов из каталога ресурсов моего проекта.

Я могу создать один файл за раз, но мне нужно перебрать все файлы в моем каталоге.

Мой метод испытаний выглядит так:

 @Test
    public void testFileRessourceLoader(){
        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        File file = new File(loader.getResource("exacts/graph_968_26_8.lst").getFile());
        System.out.println(file.getName());
    }

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

enter image description here

1 Ответ

1 голос
/ 11 мая 2019
Path exacts = Paths.get(getClass().getResource("/exacts").toURI());
Stream<Path> files = Files.list(exacts);
files.forEach(p -> System.out.println(p.getName()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...