我正在尋找一種方法來獲取給定類路徑目錄中所有資源名稱的列表,如方法List<String> getResourceNames (String directoryName)
。從類路徑目錄獲取資源列表
例如,給定一個路徑目錄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 2015-05-10 08:08:27