`
houkai2009
  • 浏览: 230006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

read_jdom

    博客分类:
  • java
阅读更多
package com.cn.test;

import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.*;
import com.cn.entity.UserBean;

public class read_jdom {

private List<UserBean> lst = new ArrayList<UserBean>();

private static boolean isload = false;

public static void loadDictionary() throws JDOMException, IOException {
if (isload) {
return;
}
try {
InputStream in = new FileInputStream("d:\\2.txt");

SAXBuilder sax = new SAXBuilder();
Document doc = sax.build(in);

Element root = doc.getRootElement();

System.out.println("root:" + root.toString());

List<Element> lst = (List<Element>) root
.getChildren("com.cn.entity.UserBean");

for (int i = 0; i < lst.size(); i++) {
Element e = lst.get(i);
System.out.println("userId:" + e.getChildText("userId"));
System.out.println("userName:" + e.getChildText("userName"));
System.out.println("userPwd:" + e.getChildText("userPwd"));
}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

isload = true;
}

public static void main(String[] args) {
try {
loadDictionary();
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    Java解析XML汇总DOM_SAX_JDOM_DOM4j_XPath

    ### Java解析XML技术详解:DOM、SAX、JDOM、DOM4j与XPath #### 一、基础知识概览 在Java开发中,处理XML文件是一项常见的任务。XML(Extensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的标准...

    jdom的使用(读取和写入)

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种高效、方便的方式来创建、解析和操作XML文档。在Java应用程序中,JDOM是常用的XML处理工具,尤其在需要对XML进行读取和写入...

    完整的jdom增删改查

    在提供的压缩包文件"jdom_3T08"中,可能包含了演示这些操作的示例代码或教程资源。解压并研究这些文件,可以帮助你更好地理解和实践JDOM的使用方法。通过实际操作,你将能更加深入地了解如何在Java项目中利用JDOM...

    jdom-1.1 资源 精简版

    在JDOM 1.1的资源中,read me.txt文件列出了运行JDOM可能需要的其他JAR包。这很重要,因为JDOM可能会依赖于一些外部库,如SAX(Simple API for XML)或DOM(Document Object Model),这些依赖库需要正确配置才能...

    dom4j和jdom解析XML小例子

    本文将深入探讨如何使用dom4j和jdom两种流行的Java库来解析XML文档,并通过具体的代码示例来展示它们的应用。 ### DOM4J DOM4J(Document Object Model for Java)是一个开放源代码的Java API,用于处理XML文档。...

    DOM、JDOM、DOM4J解析XML实例

    Document document = reader.read(new File("name.xml")); ``` 3. **遍历DOM树**:通过Document对象遍历DOM树,获取节点信息。 ```java List&lt;Element&gt; studentElements = document.getRootElement().elements...

    一写小例子,dom4J,dom,jdom,sax解析和创建XML文件,代码虽然简单,但是功能实现,适合入门

    Document doc = reader.read(new StringReader(xml)); Element root = doc.getRootElement(); System.out.println(root.element("tag").getText()); Document newDoc = DocumentHelper.createDocument(); ...

    dom4j-jdom封装和解析例子

    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格式串(JDOM解析)

    Java全面解析XML格式串主要涉及的是使用JDOM库来处理XML文档。JDOM是一个用于处理XML的Java API,它提供了一种高效、便捷的方式来构建和操作XML文档。在这个例子中,我们将详细介绍如何使用JDOM解析XML字符串。 ...

    JAVA读XML:sax,dom,jdom,dom4j的比较以及选择.doc

    - **创建Document对象**:可以通过`SAXReader`读取XML文件,如`Document document = reader.read(new File("input.xml"));`;也可以解析XML字符串,如`Document document = DocumentHelper.parseText(text);`;或者...

    Java解析xml所需jar包

    Document document = reader.read("yourfile.xml"); Element root = document.getRootElement(); // 接下来进行元素遍历和操作... ``` 而使用jdom则类似: ```java SAXBuilder builder = new SAXBuilder(); ...

    用xml 读取省 市 县

    def read_areas(xml_file): tree = etree.parse(xml_file) provinces = tree.xpath('//province') for province in provinces: name = province.find('name').text cities = [city.text for city in province....

    xml文件解析2

    Document doc = reader.read(new File("d:\\db.xml")); Element root = doc.getRootElement(); List&lt;Element&gt; list = root.elements(); for (Element e : list) { String id = e.attributeValue("id"); ...

    处理xml文件的java类库

    jdom.rar - jdom 是一个处理xml文件的java类库,可以方便地对xml文件进行读或写-jdom is a processing xml file java class library, can easily read or write xml file

    4中解析xml的方法代码

    Document document = reader.read("your_xml_file.xml"); List&lt;Element&gt; elements = document.selectNodes("//tag_name"); for (Element element : elements) { // 处理元素 } ``` 以上四种方法各有优缺点,...

    XML读取实例(4种)

    Document document = reader.read("example.xml"); // 获取根元素和进一步操作 } catch (Exception e) { e.printStackTrace(); } } } ``` DOM4J使用`SAXReader`读取XML文件,并创建一个`Document`对象。你可以...

    java解析xml的四种方法

    Document doc = reader.read("example.xml"); Element root = doc.getRootElement(); for (Object child : root.elements()) { Element element = (Element) child; System.out.println(element.getName() + ":...

    java xml 增删改查

    Document document = reader.read(new File(fileName)); // 增删改查操作... } // 使用DOM处理XML public void handleXMLWithDOM(String fileName) { DocumentBuilderFactory factory = DocumentBuilderFactory....

    java读取xml文件的四种方法+.pdf

    在DOM4J中,我们使用`SAXReader`来读取XML文件,`read()`方法解析文件后返回一个`Document`对象。然后通过`getRootElement()`获取根元素,并使用`elementIterator()`遍历子元素。DOM4J在性能和内存使用上比DOM有所...

Global site tag (gtag.js) - Google Analytics