Jdom 读写例子

原创 2005年02月28日 15:39:00
package com.test;

import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;

import java.io.*;
import java.util.List;


public class JDomeSample
{
  public static void main(String[] args) throws Exception // 如果有任何异常则抛出
  {
    SAXBuilder sb = new SAXBuilder(); // 新建立构造器
    Document doc = sb.build(new FileInputStream("1.xml")); // 读入1.xml

    Element root = doc.getRootElement(); // 取得根节点, 就是例子中的<total>节点
    List list = root.getChildren(); // 取得根节点下一层所有节点放入List类中

    for(int i=0; i<list.size(); i++)
    {
      System.out.println("-------------------------");
      Element item = (Element)list.get(i); // 取得节点实例
      String name = item.getAttribute("name").getValue(); // 取得属性的值
      System.out.println("NAME-->"+name);

      Element sub = item.getChild("sub"); // 取得当前节点的指定子节点
      String text = sub.getText(); // 取得指定子节点的内容
      System.out.println("SUB-->"+text);
      sub.setText("new item"+String.valueOf(i) ); // 改变子节点的内容
    }

    Element item = (Element)list.get(0); // 取得根节点下第一个子节点

    Attribute a = new Attribute("started","true"); // 增加一个新的属性
    item.addAttribute(a);
    item.setAttribute("name","new item"); // 改变旧的属性值
    String indent = ""; // 缩进符号
    boolean newLines = false; // 是否产生新行
    XMLOutputter outp = new XMLOutputter (indent,newLines,"gb2312"); // 构造新的输出流
    outp.output(doc, new FileOutputStream("2.xml")); // 输出到2.XML文件中
  }
}

相关文章推荐

DOM、SAX、JDOM、DOM4J读写xml文档

  • 2015年12月04日 19:42
  • 16KB
  • 下载

JAVA_xml读写(jdom包)

  • 2010年11月16日 00:21
  • 142KB
  • 下载

XML读写之JDOM

本文先使用JDOM方式写一个简单地小例子,亲测可以运行,然后在末尾分析其优缺点。   我们知道,DOM的设计为了适用于不同的语言,它保留了不同语言中非常相似的API。但是它并不适合于Java编程者的...

用SAX、DOM、JDOM和DOM4J读写XML文件

package com.mipo.xml.demo1; import java.io.File; import java.io.FileWriter; import java.io.IOExcept...

rapidxml读写例子

  • 2017年08月25日 11:26
  • 46.32MB
  • 下载

Java直接内存读写的例子

在Hotspot JVM上,我们能够直接对内存进行读写操作。该类的allocateMemory方法用于申请分配内存,putAddress和getAddress方法用于对直接内存进行读写。  本文...

VC++读写CSV文件的例子

  • 2013年09月05日 11:51
  • 5KB
  • 下载

C#读写二进制文件的例子

  • 2009年09月07日 19:43
  • 29KB
  • 下载

poi读写Excel文件,兼容新旧版本的简单例子

导入jar包(poi)后,即可操作 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jdom 读写例子
举报原因:
原因补充:

(最多只允许输入30个字)