import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Properties; import org.apache.log4j.PropertyConfigurator; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.jsoup.Jsoup; import com.app.entity.sys.JdbcInfo; public class PropertyUtil { private Document doc; private JdbcInfo jdbcInfo; public JdbcInfo getJdbcInfo() { if(jdbcInfo==null) jdbcInfo=new JdbcInfo(); return jdbcInfo; } /** * ============================================================== */ private PropertyUtil() { 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());//获取driver-name节点值 jdbcInfo.setUrl(urlElement.getStringValue()); jdbcInfo.setUsername(usernameElement.getStringValue()); jdbcInfo.setPassword(passwordElement.getStringValue()); } catch (Exception e) { e.printStackTrace(); } } /** * 利用Jsoup解析xml * @throws Exception */ private static void Jsoup()throws Exception{ String pathname="src/config/doc/xml/sys-config.xml"; File flie=new File(pathname); org.jsoup.nodes.Document doc = Jsoup.parse(flie, "UTF-8"); String driverName=doc.select("driver-name").text();//获取driver-name节点值 String url=doc.select("url").text(); String username=doc.select("username").text(); String password=doc.select("password").text(); System.out.println(password); } }
package com.app.entity.sys; import java.io.Serializable; public class JdbcInfo implements Serializable { private String driverName; private String url; private String username; private String password; public String getDriverName() { return driverName; } public JdbcInfo(String driverName, String url, String username, String password) { this.driverName=driverName; this.url=url; this.username=username; this.password=password; } public JdbcInfo() { } @Override public String toString() { return "JdbcInfo [driverName=" + driverName + ", password=" + password + ", url=" + url + ", username=" + username + "]"; } public void setDriverName(String driverName) { this.driverName = driverName; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
<?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>sa</username> <password>sa</password> </db-info> </config>
相关推荐
dom4j,jsoup,jdom,w3cdom,xstream使用代码工程 package ivyy.taobao.com.dom4j; import ivyy.taobao.com.entity.Address; import ivyy.taobao.com.entity.Location; import ivyy.taobao.com.entity.Point; import ...
java解析xml,dom解析,jsoup解析,两种不同方式的解析,完整项目
使用Jsoup库解析HTML、XML或URL链接中的DOM节点 Jsoup进行Html的Dom解析
jsoup在java代码中高效解析html字符串为dom结构,并可实现对dom结构的灵活操作,特别适合移动端返回字段为html形式的解析过滤处理
使用Jsoup解析html网页,包含jsoup.jar \ api.chm \ 代码
通过使用jsoup库,获取网页的内容,解析修改网页,并且能够显示出修改的结果。
Jsoup HTML解析器For Java 在Java程序中使用JQuery操作DOM 模式识别的新技术 狂顶
使用了一个简单的例子来测试在安卓中利用Jsoup,非常简单,解决很多小白的问题。 1.在lib中倒入jsoup-1.10.2.jar,在Android Studio中切换到Project目录下,将jsoup-1.10.2.jar放入lib,然后右键点击Add As Library...
使用jsoup对Html解析并生成excel
经过测试,可以抓取一个完整的网站,包括网站的图片、css、js等。同时根据网站目录,在本地生成相同目录。使用Jsoup+Java。下载之后,可以直接运行。
如何使用jsoup
java运行依赖jar包
jsoup简单封装源代码 博文链接:https://siyuan-zhu.iteye.com/blog/2136309
Jsoup 1.5.2 和jsoup 1.6 开发包jar包,开发文档,源码包
它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。主要功能 1. 从一个URL,文件或字符串中解析HTML; 2. 使用DOM或CSS选择器来查找、取出数据; 3. 可操作HTML元素、属性...
使用android解析html文档,替换html中的内容
它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 jsoup的主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2. 使用DOM或CSS选择器来查找、取出数据; 3. 可操作...
使用jsoup抓取网页列表信息,并入库,使用了PreparedStatement防止sql注入小demo。
jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jar,jsoup-1.15.3.jarjsoup-...
Jsoup