Properties 配置文件的读取

使用 Properties 文件配置简单的数据格式,操作起来非常的方便,Properties 文件存储最简单的键值对。如建立一个jdbc.properties 文件,内容如下:

 

jdbcUrl = jdbc:mysql//test

driverClass = driver.mysql.test

userName = abc

passWord =123

使用方法也比较简单

public UserDaoImpl() {

String resources = "jdbc.properties";

// 将配置文件加载单独写成一个函数,将异常处理进行封装,使代码整洁

Properties properties = loadProperties(resources);

// 直接用getProperty获取属性值

this.jdbcUrl = properties.getProperty("jdbcUrl");

this.driverClass = properties.getProperty("driverClass");

this.userName = properties.getProperty("userName");

this.passWord = properties.getProperty("passWord");

}

 

private Properties loadProperties(String resources) {

   // 使用InputStream得到一个资源文件

   InputStream inputstream = this.getClass()

         .getResourceAsStream(resources);

   // new 一个Properties

   Properties properties = new Properties();

   try {

   // 加载配置文件

      properties.load(inputstream);

      return properties;

   } catch (IOException e) {

      throw new RuntimeException(e);

   } finally {

      try {

         inputstream.close();

      } catch (IOException e) {

         throw new RuntimeException(e);

      }

   }

}

posted @ 2013-05-30 12:42  oftenlin  阅读(8638)  评论(1编辑  收藏  举报