獲取resource下的檔案路徑

2021-08-30 02:30:42 字數 843 閱讀 8015

配置檔案中的定義

url url = thread.currentthread().getcontextclassloader().getresource(configproperties.getproperty("img.url"));

string path = urldecoder.decode(url.getpath(), "utf-8");

file fs = new file(path).listfiles();

以上對應結果為:

方式二:

string fileurl = this.getclass().getclassloader().getresource("hwpass/qq.jpg").getpath();
以上對應結果為:

方式三:

string fileurl2 = getresource.class.getclassloader().getresource("hwpass/qq.jpg").getpath();
以上對應結果為:

方式四:(這種方式獲取到的路徑不是classpath下的)

file file4 = new file(configproperties.getproperty("hwpass.path"));

file absolutefile = file4.getabsolutefile();

以上對應結果為:

獲取resource目錄下的檔案

工作的時候需要讀取resource目錄下的檔案,在此記錄一種不會因打包方式影響的讀取方法 直接寫路徑有可能會因為打jar包或者打war包而失效 2021 01 11 更新 如果是在spring環境中,可以使用org.springframework.core.io.classpathresource,...

Spring中Resource(資源)的獲取

spring中獲取資源的方式一共有以下四種 下面是對每種方式的詳細講解 resource介面的實現類有 實現類說明 classpathresource 通過類路徑獲取資源檔案 filesystemresource 通過檔案系統獲取資源 urlresource 通過url位址獲取資源 bytearra...

匯出resource檔案的的資源

寫個小工具,方便一次性將resource檔案中的資源匯出,不然反編譯後乙個個找,真是太麻煩了。using system using system.collections.generic using system.linq using system.text using system.resource...