文章开始,让我们先了解一下什么是属性配置文件(properties)。
java的通用属性配置文件,以键值对方式存储信息。
还是给个图吧。
上图的jdbc.properties 文件就是个属性配置文件。
废话就此而止,开始让我了解下java如何读取这个文件吧。需要用到y以下几个java内置类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
如下是测试代码。
public void test_properties() {
try {
//1.设置属性配置文件路径
String path = System.getProperty("user.dir")+ "\\src\\jdbc.properties";
//2.得到文件写入流
FileInputStream is = new FileInputStream(path);
//3.实例化文件属性配置文件类
Properties props = new Properties();
//4.从写入流中加载属性配置文件
props.load(is);
//5.开始读取属性
String driver = props.getProperty("driver");
String url = props.getProperty("url");
String uid = props.getProperty("uid");
String pwd = props.getProperty("pwd");
System.out.println("driver:"+driver);
System.out.println("url:"+url);
System.out.println("uid:"+uid);
System.out.println("pwd:"+pwd);
} catch (FileNotFoundException e) {
//抛出找不到异常
e.printStackTrace();
System.err.println("属性文件找不到");
} catch (IOException e) {
//抛出属性文件错误异常
e.printStackTrace();
System.err.println("读取属性文件出错");
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
运行结果:
如有问题,请留言交流。
xml读取properties配置文件,web.xml读取properties,properties格式,properties在eclipse创建
一.创建properties配置文件()
创建用file文本
二.写入配置文件内容(以键值对形式配置) 键不可换行,值换行要加“/”
[java] view plain copy print?
- driver=com.mysql.jdbc.Driver
- url=jdbc:mysql://localhost:3306/mybatis
- name=root
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis
name=root
三.在xml中读取配置文件(例如web.xml)。
引入配置文件,使用${}读取信息
[java] view plain copy print?
- <!-- 引导db文件 -->
- <strong> <span style="color:#FF6666;"><properties resource="db.properties"/> </span></strong>
- <environments default="development">
- <environment id="development">
- <transactionManager type="JDBC" />
- <!-- 配置数据库连接信息 -->
- <dataSource type="POOLED">
- <span style="color:#FF0000;">
- <property name="driver" value="${driver}" />
- <property name="url" value="${url}" />
- <property name="username" value="${name}" /></span>
<!-- 引导db文件 -->
<strong> <span style="color:#FF6666;"><properties resource="db.properties"/> </span></strong>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<!-- 配置数据库连接信息 -->
<dataSource type="POOLED">
<span style="color:#FF0000;">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${name}" /></span>