Java本身可以读取properties文件,不需要引入任何jar包。
但是读取XMl文件,最简单并且容易理解的方式可以利用Dom4J方式
首先需要引入:D:\STARK\编程软件JAR文件\dom4j\dom4j-1.6.1.jar,D:\STARK\编程软件JAR文件\dom4j\jaxen-1.1-beta-6.jar
xmL文件:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<db-info>
<driver-name>oracle.jdbc.driver.OracleDriver</driver-name>
<url>jdbc:oracle:thin:@localhost:1521:oracle</url>
<username>drp</username>
<password>drp</password>
</db-info>
</config>
取得文件:
package com.drp.util;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/**
* 读取XML配置文件sys-config.xml
*
* @author WangYue
*
*/
public class ConfigReader {
private static ConfigReader instance = new ConfigReader();
private Document doc;
private JdbcInfo jdbcInfo;
private ConfigReader() {
try {
doc = new SAXReader().read(Thread.currentThread()
.getContextClassLoader().getResourceAsStream(
"sys-config.xml"));
Element driverNameElement = (Element) doc
.selectObject("/config/db-info/driver-name");
Element urlElement = (Element) doc
.selectObject("/config/db-info/url");
Element usernameElement = (Element) doc
.selectObject("/config/db-info/username");
Element passwordElement = (Element) doc
.selectObject("/config/db-info/password");
jdbcInfo = new JdbcInfo();
jdbcInfo.setDriverName(driverNameElement.getStringValue());
jdbcInfo.setUrl(urlElement.getStringValue());
jdbcInfo.setUsername(usernameElement.getStringValue());
jdbcInfo.setPassword(passwordElement.getStringValue());
} catch (DocumentException e) {
e.printStackTrace();
}
}
public JdbcInfo getJdbcInfo() {
return jdbcInfo;
}
public static ConfigReader getInstance() {
return instance;
}
public static void main(String[] args) {
System.out.print(ConfigReader.getInstance().getJdbcInfo());
}
}
运行结果为:
com.drp.util.JdbcInfo{driverName:oracle.jdbc.driver.OracleDriver,url:jdbc:oracle:thin:@localhost:1521:oracle,username:drp,password:drp}
分享到:
相关推荐
利用dom4j--读取xml文件。 代码简洁易懂。
详细介绍了使用Dom4j进行xml文件的读取方法
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
读取XML文件的四种方法,详细介绍了dom,jdom,dom4j,sax
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
通过Dom4j创建和读取xml文件下载
写了一个利用DOM4J读取XML的一个简单实例,以此为模板加以修改将会非常实用!
本文件主要介绍我们怎么从dom4j中读取xml文件中的信息
使用dom4j读取xml四种方法,希望对各位朋友有所帮助
简单的读取xml,利用dom4j读写xml实例xmldemo
dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中
基于dom4j的读写xml文件的工具包。封装了dom4j操作xml文档的常和方法。 支持两种读写方法。1:针对小文件的读取整个文档,2:针对大文件的,逐行读取。读到几百M文件毫无压力。
XMLTest.java中创建XML和解析XML示例,另附dom4j资源包
NULL 博文链接:https://sxpujs.iteye.com/blog/375485
NULL 博文链接:https://navylee.iteye.com/blog/727103
利用DOM相关类读取xml文件,可参考文章:https://blog.csdn.net/didi_ya/article/details/122621637
此方法解析xml时,不受xml层级的限制。文件中包含了说明文档,java类,以及所使用到的*.jar。并对代码做了注释让你一目了然……
dom4j 读取xml文件所用到的jar包 其中包括 dom4j-1.6.1.jar 和 jaxen-1.1-beta-6.jar
使用DOM4j技术快速解析XML文件,提高开发效率
使用dom4j对xml文档进行增删改. 查询就不用说了,使用elements(....)/element(...)/attributeValue()/getText()等方法