讀取Properties工具類

2021-10-14 09:39:32 字數 1882 閱讀 5507

嘗試一下封裝乙個讀取properties工具類,自己大概看了看dbutils和druid原始碼,學習一下封裝思想,希望有大佬指點。

public

class

propertiesutil

public

propertiesutil

(string filename)

private

void

creatproperties()

log.

info

("propertiesutil|info|filename:"

+this

.filename);if

(!this

.filename.

endswith

(".properties"))

this

.properties =

newproperties()

;}public string getvalue

(string key)

/* 通過key值讀取配置檔案的單一值

*/public string getvalue

(string filename,string key)

throws runtimeexceptionif(

this

.properties == null)

object val =

this

.properties.

get(key);if

(val == null)

return val.

tostring()

;}public

void

setvalue

(map

map)

public

void

setvalue

(string filename,map

map)

creatproperties()

; set

keyset = map.

keyset()

; iterator

iterator = keyset.

iterator()

;while

(iterator.

hasnext()

)fileoutload()

;}public

void

setvalue

(string key,string val)

/* 向配置檔案裡儲存資料

*/public

void

setvalue

(string filename,string key,string val)

creatproperties()

;setproperties

(key,val)

;fileoutload()

;}private

void

setproperties

(string key,string val)

/* 載入配置檔案

*/private

void

filereadload()

trycatch

(ioexception e)}/*

儲存配置檔案

*/private

void

fileoutload()

catch

(exception e)

finally

}catch

(ioexception e)if(

this

.properties != null)}}

}

java的properties工具類

方式一 使用fileinpustream 這個要用絕對路徑,相對路徑會找不到指定檔案 public static void main string args catch exception e 方式二 用classloader 這個要用相對路徑,絕對路徑會報空指標 public static voi...

properties 檔案讀取

假設在src根目錄下有檔案 config.properties 下面 就是讀取這個檔案的例子程式 方法1 properties prop new properties inputstream in object.class.getresourceasstream config.properties ...

簡單的properties配置檔案讀取類

記錄一下自己在寫 時的一些工具類,以後開發可以反覆利用 public class propertyconfig return config 從classpath路徑下載入配置引數 public void loadpropertiesfromsrc catch ioexception e else l...