JAVA程序配置文件设置与使用
1 为什么要使用配置文件
首先,JAVA程序发布时是打包发布的,用户是无法修改代码中的实际内容的,代码打包以后整个程序的代码就编译成机器码无法修改,但是在实际应用的过程中JAVA程序运行时,会调整一些参数,比如程序访问数据库的数据库连接串应户名密码等,不可能你的程序只能连接相同的数据库吧。配置文件就是对于程序在运行的时候可以读取的一些中间值,以文件的形式存在,可以进行修改。
2 配置文件的法师
配置文件一般有XML 和 PROPERTIES 两种形式,只是格式不同用法几乎相同,下面以Properties格式进行举例。
3配置文件的新建与书写
在程序中新建一个文件取名为XXX.properties 文件用记事本打开,内容添加你需要在程序中设置的参数,例如:
# oracle connect url
url=jdbc:oracle:thin:@10.183.7.74:1521:SMCDB
username=reporting
password=reporting
4 新建一个读取配置文件的类
代码:
public class getParameterFromProperties{
private static Object getParamFromProp(String key){
InputStream is =MapUtils.classgetClassLoader().getResourceAsStream("parameters.properties");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
Properties props = new Properties();
try{
props.load(br);
return props.get(key);
}catch(IOException e){
e.printStackTrace();
}
return null;
}
}
5 使用配置文件
在程序中需要配置参数的地方使用如下代码获取配置文件中的配置值:
getParameterFromProperties.getParamProp("Key");
即可在程序中使用配置文件中的值得=了。