Java加載項目中properties配置文件的三種方式
package com.test;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.util.ResourceBundle;
/**
* 加載項目中properties配置文件的三種方式
* @author hang
*
*/
public class LoadProperties {
public static void main(String[] args) throws Exception, IOException {
//方式一
/*Properties p = new Properties();
p.load(new FileInputStream("conf/jdbc.properties"));
String name = p.getProperty("className");
System.out.println(name);
*/
//方式二 通過類加載器 加載配置文件
/*Properties p = new Properties();
InputStream in = LoadProperties.class.getClassLoader().getResourceAsStream("jdbc.properties");
p.load(in);
String name = p.getProperty("className");
System.out.println(name);*/
//方式三 基名 文件必須是key=value的properties文件
ResourceBundle bundle = ResourceBundle.getBundle("jdbc");
String name = bundle.getString("className");
System.out.println(name);
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.