使用jdom读写xml文件

 JDOM是一种适合Java程序员来使用的Java XML解析器,而dom,dom4j适用于不同的语言.

代码如下:

process.xml

<?xml version="1.0" encoding="UTF-8"?>
<Process>
 <Activity>活动</Activity>
</Process>

ProcessRead.java

public class ProcessRead {

 public ProcessRead(){
  String xmlpath="c://process.xml";
  SAXBuilder builder=new SAXBuilder(false);
  try {
   Document doc = builder.build(xmlpath);
   Element process = doc.getRootElement();
   List activitylist=process.getChildren("Activity");
   for (Iterator iter = activitylist.iterator(); iter.hasNext();){
    Element activity = (Element) iter.next();
    System.out.println(activity.getText());
    activity.setText("活动");
   }
   
   XMLOutputter outputter=new XMLOutputter();
   outputter.getFormat().setEncoding("utf-8");
   outputter.output(doc,new FileOutputStream(xmlpath));
  } catch (JDOMException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 public static void main(String[] args) {
  new ProcessRead();
 }

}
通过和前面贴子比较,觉的在java开发,要读写xml文件,jdom是首先,因为它更接近于java编程习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值