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");
注:此种方法一般不要用,因为如果部署到服务器上,会找不到配置文件的路径。
3、使用ResourceBundle
private static ResourceBundle bundle = ResourceBundle.getBundle("bean");
后面用的时候就是比如:
String name = bundle.getString("name");
注:此种方法有如下特点
1、它只能用于读取properties文件,别的文件读不了
2、只能用于读取,不能用于写入
3、只能读取类路径下的文件,别的路径下读不了
4、方法参数的写法是按照包名.类名的方式写的,所以请不要写扩展名。
网友评论