在Java Web中读取Properties 文件

8 篇文章 0 订阅
7 篇文章 0 订阅

转载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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值