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