1.java中配置文件的三种获取方式
1.1 同包 Demo1.class.getResourceAsStream("db.properties");
1.2 根路径Demo1.class.getResourceAsStream("/db.properties");
1.3WIN-INF安全路径context.getResoutceASStream("/WEB-INF/db.properties");
取指定位置下的资源文件
文件名:db.properties(代码如下)。
uname=mybatis_ssm
upass=xiaoli
url=jdbc:mysql://localhost:3306/mybatis_ssm
driver_Class=com.mysql.jdbc.Driver
initPoolSize=5
maxPoolSize=20
读取同包下的资源文件代码。
运行结果如下。(这里我只获取了name,其它一致)
这就好比map集合的键值对
name是键 mybatis_ssm是值
输出就是根据键来获取对应的值
2.dom4j的使用
2.1:selectNodes---读取节点
2.2:selecSingleNode---一个节点下只有一个节点可以是用,就不用在进行第二遍历
2.3:attributeValue--获取属性值
2.4:getText--获取节点文本
备注:如下有这些方法的使用;
解析指定路径下的资源文件(Student.xml)
Student.xml文件源码。
<?xml version="1.0" encoding="UTF-8"?>
<students>
<student sid="s001">
<name>小明</name>
</student>
<student sid="s002">
<name>小芳</name>
</student>
<student sid='s003'>
<name>小王</name>
</student>
</students>
解析代码如下。
运行结果。
这是以xml文件本身的形式输出的, 我们也可单独获取里面的标签内容。
1--获取id:
运行结果:
获取名称:
运行结果
只有一个字节点还可以用如下方法,可以不用进行两次遍历
如上图代码把第二个遍历代码替换为这个即可运行结果一致
3.xpath的使用
通过id找姓名,代码如下。
运行结果;