1
我需要從駐留在特定文件夾中的資源(文件)創建Collection<URL>
。該文件夾可以直接作爲file:URL訪問,也可以包含在jar文件中,通過jar:URL訪問。我知道如何枚舉file:文件夾資源,以及如何枚舉jar/zip存檔中的成員。我想知道是否有一個統一的機制,省去了編寫這兩種情況的代碼的必要。枚舉文件和Jar資源的統一機制
更新:請注意,資源列表在構建時未知。
我需要從駐留在特定文件夾中的資源(文件)創建Collection<URL>
。該文件夾可以直接作爲file:URL訪問,也可以包含在jar文件中,通過jar:URL訪問。我知道如何枚舉file:文件夾資源,以及如何枚舉jar/zip存檔中的成員。我想知道是否有一個統一的機制,省去了編寫這兩種情況的代碼的必要。枚舉文件和Jar資源的統一機制
更新:請注意,資源列表在構建時未知。
我不知道是否有一個統一的機制,..
肯定的:
嗯,請參閱更新。 –
「..資源列表在構建時未知。」你是提供這些資源,還是最終用戶?他們究竟是什麼? –
在這種情況下,它們是XML模式資源;但它並不重要。困擾我的是我必須以不同的方式處理file:和jar:URL。這不是什麼大事,我只是想確保我沒有漏掉任何明顯的東西。 –
可能重複[從類路徑目錄獲取資源列表](http://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory) –