天天看點

java操作properties_JAVA讀取屬性檔案資訊Properties

需要用JAVA中的java.io.InputStrean輸入流和java.util.Properties屬性檔案。

1.如果用來解析的類和屬性檔案在同一個根目錄的情況下

2.Class.getResourceAsStream(String path) : path

不以’/'開頭時預設是從此類所在的包下取資源,以’/'開頭則是從ClassPath根下擷取。其隻是通過path構造一個絕對路徑,最終還是由ClassLoader擷取資源。

3.屬性檔案是以key—value的形勢

我們現在編寫一個方法通過輸入key值來擷取value值

public class PropertiesUtil {

//定義一個傳回類型為字元串的方法

public String getProperties(String key){

//定義一個傳回結果

String value="";

try{

//讀取屬性檔案

InputStream io=PropertiesUtil

.class.getResourceAsStream("/config.properties");

//聲明一個對象用來存屬性檔案中的内容

Properties p=new Properties();

//使用Properties中的加載方法load

p.load(io);

//通過key—value來取值

value=p.getPropertykey);

//如果有轉碼問題的話,自行添加fa方法

//得到value後清空p,關閉流

p.clear();

io.close();

}catch(Exception e{

//異常處理方法自行添加

}

return value;

}

}