解析src下的xml配置文件最简单的方法
来源:互联网 发布:淘宝达人账号简介内容 编辑:程序博客网 时间:2024/05/21 19:41
1、编写PaserSMSConfig工具类
package com.iss.itreasury.syscore.utils;import java.io.InputStream;import java.util.List;import org.apache.commons.lang3.StringUtils;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class PaserSMSConfig {private static String url;private static String username;private static String password;private static String epid;private static String linkid;private static String subcode;private static String smsPruffix;public static String getUrl() {return url;}public static void setUrl(String url) {PaserSMSConfig.url = url;}public static String getUsername() {return username;}public static void setUsername(String username) {PaserSMSConfig.username = username;}public static String getPassword() {return password;}public static void setPassword(String password) {PaserSMSConfig.password = password;}public static String getEpid() {return epid;}public static void setEpid(String epid) {PaserSMSConfig.epid = epid;}public static String getLinkid() {return linkid;}public static void setLinkid(String linkid) {PaserSMSConfig.linkid = linkid;}public static String getSubcode() {return subcode;}public static void setSubcode(String subcode) {PaserSMSConfig.subcode = subcode;}public static String getSmsPruffix() {return smsPruffix;}public static void setSmsPruffix(String smsPruffix) {PaserSMSConfig.smsPruffix = smsPruffix;}static {InputStream stream = PaserSMSConfig.class.getClassLoader().getResourceAsStream("SMSConfig.xml");paserXm(stream);}@SuppressWarnings("unchecked")private static void paserXm(InputStream stream) {SAXReader reader = new SAXReader();try {Document document = reader.read(stream);Element root = document.getRootElement();List<Element> list = root.elements();for (Element element : list) {if (StringUtils.equals(element.getName(), "url")) {PaserSMSConfig.url = element.getText();} else if (StringUtils.equals(element.getName(), "username")) {PaserSMSConfig.username = element.getText();} else if (StringUtils.equals(element.getName(), "password")) {PaserSMSConfig.password = element.getText();} else if (StringUtils.equals(element.getName(), "epid")) {PaserSMSConfig.epid = element.getText();} else if (StringUtils.equals(element.getName(), "linkid")) {PaserSMSConfig.linkid = element.getText();} else if (StringUtils.equals(element.getName(), "subcode")) {PaserSMSConfig.subcode = element.getText();} else if (StringUtils.equals(element.getName(), "smsPruffix")){PaserSMSConfig.smsPruffix = element.getText();}}} catch (DocumentException e) {e.printStackTrace();}}public static void main(String[] args) {String string = PaserSMSConfig.getUrl();System.out.println(string);}}
2、SMSConfig.xml(放在src目录下)
<?xml version="1.0" encoding="UTF-8"?><config><url>http://114.255.71.158:8061/?</url><username>iss-fes</username><password>******</password><epid>100163</epid><linkid></linkid><subcode></subcode><smsPruffix>【软通动力】</smsPruffix></config>
3、此方法最为简单,只需要dom4j的包即可
0 0
- 解析src下的xml配置文件最简单的方法
- 解析xml 最简单的方法
- java 解析src下xml的问题
- 读取src下的配置文件
- 加载src下的配置文件
- log4j最简单的实例(xml配置文件)
- android pull解析xml最简单的方法
- Java在src目录下加载配置文件的方法
- 最简单的一个XML解析-dom4j
- python之解析最简单的xml
- C#操作xml配置文件最简单方法
- web项目 读取src下的配置文件
- java读取src下的配置文件
- java读取src目录下的配置文件
- Java读取src目录下的配置文件
- java 读取src目录下的配置文件
- java读取src下的配置文件
- java 读取src下的配置文件
- 作用域public/private/protected的具体区别
- 【bzoj1614】【Usaco2007 Jan】Telephone Lines架设电话线 (spfa+二分)题解&代码
- 新增的C语言完整源代码
- 页面点击统计集成
- shell 下不能使用tab补全命令
- 解析src下的xml配置文件最简单的方法
- OpenCV中C++函数imread读取图片的缩放问题
- Python中str(x) 与``与repr(x)区别
- [ViewPager、二]ViewPager 小圆点 动态添加
- [转]MySQL存储过程调试工具(dbForge Studio for MySQL工具)
- UI控件笔记(十五):UI之自定义搜索框的封装
- Log4j输出到控制台顺利,写入文件失败 - Log4j和commons log的整合
- Spring AOP 方法内部不生效
- iOS系统下检查第三方APP是否安装及跳转启动