讀取properties配置檔案的幾種方法

2021-08-30 21:18:23 字數 846 閱讀 3680

方法一:

properties props=new properties();

props.load(bugfactory. class.getresourceasstream("xx.properties"));

string name = props.getpropery("keyname");

此時xx.properties應該與該類放在同乙個目錄.

方法二:

resourcebundle res = resourcebundle.getbundle("yy.properties");

string name = res.getstring("yyyy");

yy.properties應放在/web-inf/classes目錄

方法三:

properties props=new properties();

inputstream in = new fileinputstream("properties檔案的絕對位址");

props.load(in);

string name = props.getpropery("keyname");

另:getclass.getresourceasstream("db.properties"); 是讀取當前類所在位置一起的db.properties檔案

getclass.getresourceasstream("/db.properties"); 是讀取classpath的根的db.properties檔案,注意classpath如果是多個路徑或者jar檔案的,只要在任意乙個路徑目錄下或者 jar檔案裡的根下都可以,如果存在於多個路徑下的話,按照classpath中的先後順序,使用先找到的,其餘忽略.

mybatis讀取properties檔案內容

今天在mybatis中想讀取檔案內容,一開始是建立的xml檔案,發現必須要表頭,不然就是 完全不適用,然後突然靈光一現,可以建立properties檔案,讀取檔案,通過鍵值對獲取內容。properties proper new properties proper.load this.getclass...

java sdk讀取properties檔案

獲得properties檔案中key為classname的值 resourcebundle bundle resourcebundle.getbundle data 通過getbundle獲得src下properties檔案 檔名為data.properties 獲得值 string classna...

python讀取properties配置檔案並解析

ld.properties 配置資訊 database.type argo database.name dd database.ip 10.12.15.225 database.port 10000 database.username user database.password passwd pr...