1. 程式人生 > >使用jdom讀寫xml檔案

使用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程式設計習慣。