通过JDom读取XML文件
来源:互联网 发布:java的工厂设计模式 编辑:程序博客网 时间:2024/06/07 12:34
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class ReadConfig {
private static ReadConfig config = new ReadConfig();
private ReadConfig() {
}
public static ReadConfig getInstance() {
return config;
}
public String getPath() {
String path = this.getClass().getResource("").getPath();
path = path.substring(0, path.indexOf("classes"));
path += "classes/conf.xml";
//解决配置文件路径问题,把%20改成空格
path=path.replaceAll("%20", " ");
// URL url=ReadConfig.class.getClassLoader().getResource("");
// String path=url.getPath()+"/conf.xml";
return path;
}
public Map<String, String> readFromXml() {
Map<String, String> map = new HashMap<String, String>();
SAXBuilder sb = new SAXBuilder();
try {
Document doc = sb.build(new FileInputStream(getPath()));
Element root = doc.getRootElement();
List root1 = root.getChildren();
List sib=null;
for (Object root2 : root1) {//这里使用增强循环
sib=((Element)root2).getChildren();
//System.out.println(sib);
for(Object elee:sib)
{
Element e=(Element)elee;
map.put(e.getName(), e.getText());
//System.out.println(e.getName()+"="+e.getText());
}
}
} catch (FileNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (JDOMException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return map;
}
}
- 通过JDom读取XML文件
- jdom读取XML文件
- jdom读取xml文件
- jdom读取xml文件
- Jdom读取XML文件
- jdom读取xml文件
- jdom读取xml文件
- jdom 读取xml文件
- Jdom读取XML文件
- Jdom读取xml文件
- 【jdom】读取xml文件
- 用jdom读取xml文件
- 利用jdom读取xml文件
- 用JDOM读取XML文件
- Jdom 读取 xml文件例子
- jdom学习:读取xml文件
- jdom学习:读取xml文件
- jdom学习:读取xml文件
- 基本的浮动原理http://www.52css.com/article.asp?id=229
- java中变量的介绍
- 数字金额转换中文大写Java实现
- Excel | 数字变时间公式
- gridView总结
- 通过JDom读取XML文件
- VC中如何把一串文字旋转90度显示
- 今天是2007年12月20号,今天心情
- 作为项目经理需要重点关注的事情
- automation服务器不能创建对象
- 解决Ruby调用带中文参数的WebService的问题。
- 启动了一个Scrum 项目(三) 技术讨论
- 使用Betwixt将javaBean生成xml
- 建议CSDN将自己的博客编辑控件进行签名