Я ищу способ получить список всех имен ресурсов из данного каталога пути к классам, что-то вроде метода List<String> getResourceNames (String directoryName)
.Получить список ресурсов из каталога pathpath
Например, данные каталога, содержащие 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
s и URL
s, но я не хочу изобретать велосипед. Мой вопрос заключается в том, что, учитывая существующие общедоступные библиотеки, какой самый быстрый способ реализовать getResourceNames
? Стенки Spring и Apache Commons возможны.
Связанный ответ: http://stackoverflow.com/a/30149061/4102160 – Cfx