在Java Web中读取Properties 文件

转载http://blog.youkuaiyun.com/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

写的不好,还请专家朋友们指点...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值