讀配置檔案推薦做法:
1. test.class.getresource("")
獲取test類所在路徑
2. test.class.getresource("/")
獲取classpath的絕對路徑
3. thread.currentthread().getcontextclassloader().getresource("")
同上4.
test.class.getclassloader().getresource("")
同上5.
classloader.getsystemresource("")
同上
在web應用程式中,通過servletcontext.getrealpath("/")方法得到web應用程式的根目錄的絕對路徑。這樣,我們只需要提供相對於web應用程式根目錄的路徑,就可以構建出定位資源的絕對路徑。
注: 1. 盡量不要使用相對於system.getproperty("user.dir")當前使用者目錄的相對路徑
2. 盡量使用uri形式的絕對路徑資源,它可以很容易的轉變為uri,url,file物件
3. 盡量使用相對classpath的相對路徑,不要使用絕對路徑
4. 絕對不要使用硬編碼的絕對路徑
5. 推薦使用程式得到classpath的絕對路徑來拼資源的絕對路徑
Java配置檔案讀取和路徑設定
記錄幾種讀取配置檔案的方法,以及配置檔案的放置路徑。1 使用propertiesloaderutils工具類 springframework包提供 優點 實時載入配置檔案,修改後立即生效,不必重啟 配置檔案至於classpath中 與class檔案放在一起,如果打jar包需打到包內 如下 priva...
java 路徑 配置檔案讀取
這幾天做乙個專案,關於路徑做如下筆記,有需要供參考。取工程內的檔案,一般都要用相對路徑,這個自然不用多說。在src統計目錄建配置檔案目錄res,在res中放入配置檔案。讀取檔案使用方式 1.mytest.class.getresourceasstream res xx.properties 2.pr...
java 讀取配置檔案
前幾天因為配置檔案的事,線上的job掛掉了,使用的是spring載入配置檔案方式。spring配置如下 test.properties api test.properties decryptpropertyplaceholderconfigurer類如下所示。public class decrypt...