讀取項目中配置文件的方式

一,使用getResourceAsStream()

     (1)

      public static void  loading() throws IOException{
//類名.class 屬性
//Class.forName("")
//對象.getClass

LoadProperty loadProperty = new LoadProperty();
InputStream is = loadProperty.getClass().getClassLoader().getResourceAsStream("mongodb.properties");

Properties properties = new Properties();

properties.load(is);

Set<Object> keySet = properties.keySet();

for (Object object : keySet) {
System.out.println(object.toString());
System.out.println(properties.get(object.toString()));
}
}

(2)

public static void loading2() throws IOException{

InputStream is = Class.class.getResourceAsStream("/mongodb.properties");

Properties properties = new Properties();

properties.load(is);

Set<Object> keySet = properties.keySet();

for (Object object : keySet) {
System.out.println(object.toString());
System.out.println(properties.get(object.toString()));
}


}

二,使用java.util.ResourceBundle

public static void loading3(){
ResourceBundle bundle = ResourceBundle.getBundle("mongodb");

Enumeration<String> keys = bundle.getKeys();
while(keys.hasMoreElements()){
String string = keys.nextElement().toString();
System.out.println(string);


System.out.println(bundle.getString(string));
}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章