Я ищу способ получить список всех имен ресурсов из данного каталога пути к классам, что-то вроде метода List<String> getResourceNames (String directoryName).
Например, с учетом каталога classpath x/y/z, содержащего файлы a.html, b.html, c.html и подкаталога d, getResourceNames("x/y/z") следует вернуть List<String>, содержащий следующие строки: ['a.html', 'b.html', 'c.html', 'd'].
Он должен работать как для ресурсов в файловой системе, так и в банках.
Я знаю, что я могу написать быстрый фрагмент с File s, JarFile и URL s, но я не хочу изобретать велосипед. Мой вопрос заключается в том, что, учитывая существующие общедоступные библиотеки, какой самый быстрый способ реализовать getResourceNames? Spring и стеки Apache Commons возможны.