Java配置檔案讀取和路徑設定

2021-07-13 04:25:28 字數 1228 閱讀 2616

記錄幾種讀取配置檔案的方法,以及配置檔案的放置路徑。

1、使用propertiesloaderutils工具類(springframework包提供)

優點:實時載入配置檔案,修改後立即生效,不必重啟

配置檔案至於classpath中(與class檔案放在一起,如果打jar包需打到包內),**如下:

private static void springutil()  

} catch (ioexception e)

try catch (interruptedexception e)

} }

2、根據檔案路徑讀取

優點:配置檔案可以放在jar包外面,根據檔案路徑尋找配置檔案

**如下:

public static string readvalue(string filename, string key)

catch (exception e)

return value;

}

3、spring載入配置檔案的兩種方式

1)按classpath載入(配置檔案與class檔案放於同一目錄)

初始化spring**:

public static boolean initialize() 

try

catch (exception e)

}

配置檔案格式:

jdbc.properties

param.properties

ibatis配置寫法:

2)按檔案路徑載入(比如配置檔案位於當前目錄中的config目錄下)

初始化spring**:

public static boolean initialize() 

try

catch (exception e)

}

配置檔案格式:

file:config/jdbc.properties

file:config/param.properties

ibatis配置寫法:

Java讀取配置檔案路徑設定

讀配置檔案推薦做法 1.test.class.getresource 獲取test類所在路徑 2.test.class.getresource 獲取classpath的絕對路徑 3.thread.currentthread getcontextclassloader getresource 同上4....

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...