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 作為方法引數傳遞的屬性最後被讀取,...