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);
}
}
}