转载http://blog.csdn.net/haiyangzhibing/article/details/6699119
当项目中的某些全局变量更改的频繁的话,在开发的项目中,我们应该首先想到的是,将这些变量提取出来,集中放到一块,形成某种全局配置文件,在项目进行加载初始化的时候,将他们依依的进行处理。 于是就出现了Properties,xml等常用 的文件格式:
1.在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:
#注释语句
some_key=some_value形式
以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。
2.java中如何获取.properties为扩展名的文本文件
在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件)。
关于Properties详细的方法及说明,大家可以参照ApI,这里主要的说一下,读取文件的路径问题:
上个图:
项目的层次结构如下,大家只关注 .properties文件的位置就行了:
下面我们只需要看,读取这两个文件的路径就行了:
public void GetDBConfigStr()
{
Properties props = new Properties();
InputStream in;
try{
//in=getClass().getResourceAsStream("/commonConfig.properties"); ----------------------------这个是第二个文件传的路径
in=getClass().getResourceAsStream("/org/www/kangva/commonfile/commonConfig.properties"); ---------------------这个是第一个文件传的路径(注意区别很简单,就是加上包的路径)
props.load(in);
}
catch(Exception e)
{
System.out.print(e.getMessage());
return ;
}
if(props.isEmpty())
{
return;
}
URL=props.get("URL").toString();
DRIVERNAME=props.get("DRIVERNAME").toString();
USERNAME=props.get("USERNAME").toString();
PWS=props.get("PWS").toString();
}
下面的不想多说啥,大家对照着,图片和代码,自己领悟。
哦,我应该再把commonConfig.properties 文件的代码粘出来,以便于想了解的朋友们理解
URL=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=orders
DRIVERNAME=com.microsoft.sqlserver.jdbc.SQLServerDriver
USERNAME=sa
PWS=123
写的不好,还请专家朋友们指点...