載入properties檔案

2021-08-15 01:33:21 字數 584 閱讀 3265

1、使用絕對路徑

string filename="c:/a.properties";

properties p=new properties();

inputstream input=new fileinputstream(filename);

p.load(input);

缺點:使用了絕對路徑,不利於專案的拷貝(頻繁報錯)

2、使用相對路徑

>相對於classpath的根路徑

因為資源檔案都會被載入到編譯路徑所以可以載入編譯的路徑

使用乙個classloader物件

properties p=new properties();

inputstream input= classloader.getsystemresourceasstream("a.properties");

p.load(input);

system.out.println(p);

>相對於類路徑

當前類.class.getresourceasstream("a.properties");

載入properties檔案

載入properties檔案的方式有兩種 1 通過io流的方式來載入properties檔案 1 2 通過io流的方式來載入properties檔案3 4 throws exception5 6 test 7public void test1 throws exception 22 2 通過reso...

java 載入properties 檔案

public static string mysql url public static string mysql uname public static string mysql passwd static catch ioexception e mysql url properties.getp...

properties載入順序

屬性多於乙個的話,mybatis按照如下的順序載入它們 1 在properties元素體內指定的屬性首先被讀取。2 從類路徑下資源或properties元素的url屬性中載入的屬性第二被讀取,它會 color red 覆蓋 color 已經存在的完全一樣的屬性。3 作為方法引數傳遞的屬性最後被讀取,...