我正在寻找一种方法来从给定的类路径目录中获得所有资源名称的列表,类似于方法List<String> getResourceNames (String directoryName)
。
例如,给定一个类路径目录x/y/z
,其中包含文件a.html
, b.html
, c.html
和子目录d
, getResourceNames("x/y/z")
应该返回一个包含以下字符串的List<String>
:
它应该同时适用于文件系统和jar中的资源。
我知道我可以用__abc0、__abc1和__abc2编写一个简短的代码片段,但我不想白费力气。我的问题是,给定现有的公开可用的库,实现getResourceNames
的最快方法是什么?Spring和Apache Commons栈都是可行的。