前言
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已
Java中配置文件的三种配置位置及读取方式
通过解析获取到db.properties中的uname和upass的值
三种方式
1 src根目录下
Xxx.class.getResourceAsStream("/db.properties");
注:右键src->source folder->文件夹是物理分层
实现代码:
实现效果
2,与读取配置文件的类在同一包
Xxx.class.getResourceAsStream(“db.properties”);
实现代码:
效果:
3,WEB-INF(或其子目录下)
ServletContext application = this.getServletContext();
这里需要获取上下文,通过上下文在获取到文件
效果:
demo4j+xpath解析
通过demo4j+xpath获取到名字为小芳,id=s002的学生信息,然后在控制台进行打印
分析实现步骤:
-
1,加载资源文件
-
2,解析得到所有的student标签
-
3,遍历得到每一个的标签xml内容
-
4,判断该student的sid是否为s002
-
5,如果是那么进一步解析该student标签下面的子标签name
-
6,一并打印sid以及name值
代码:
效果:
第二种方式:直接根据sid(/students/student[@sid=‘s002’])
代码
效果:
总结
.xml文件则是树状结构,结构更清晰,使用org.dom4j.io.SAXReader工具类进行解析
今天就分享到这,具体方法可以去链接 查看https://blog.csdn.net/licmi/article/details/105449954.