1厦幅、使用java.util中Properties類和類加載器
private static Properties props = new Properties();
static{
? try{
? ? ? InputStream in = ?Ca.Class.getClassLoader.getResourceAsStream("bean.properties");
? ? ? props.load(in);
}catch(Exception e){
throw new ExceptionInInitializerError(e);
}
}
后面用的時候就是比如:
String ?name = props.get("name");
2灵奖、使用java.util中Properties類和FileInputStream ?
private static Properties props = new Properties();
static{
? try{
? ? ? InputStream in = new ?FileInputStream("src/bean.properties");
? ? ? props.load(in);
}catch(Exception e){
throw new ExceptionInInitializerError(e);
}
}
后面用的時候就是比如:
String ?name = props.get("name");
注:此種方法一般不要用图焰,因?yàn)槿绻渴鸬椒?wù)器上旁壮,會找不到配置文件的路徑砌些。
3逗嫡、使用ResourceBundle
private ?static ResourceBundle bundle = ResourceBundle.getBundle("bean");
后面用的時候就是比如:
String ?name = bundle.getString("name");
注:此種方法有如下特點(diǎn)
1询微、它只能用于讀取properties文件浊服,別的文件讀不了
2统屈、只能用于讀取,不能用于寫入
3牙躺、只能讀取類路徑下的文件愁憔,別的路徑下讀不了
4、方法參數(shù)的寫法是按照包名.類名的方式寫的孽拷,所以請不要寫擴(kuò)展名吨掌。