java高手来帮我看下这道题怎么做,在线等,急,十分感谢

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:03:25
(1)用程序创建一个xml文件c:/test.xml, 为该文件增加学生成绩节点内容如下:
<scores>
<Java>85</Java>
<C++>80</C++>
<JS>90</JS>
</scores>
(2)读取c:/test.xml文件,打印输出该学生的平均成绩。

我用的是dom4j组件(jar) 你在网上下个引用下就行 也可以连系我,我给你传个
对了 写那个节点时别写C++ 读XML时是读不出来的
import org.dom4j.*;
import org.dom4j.io.*;
import java.io.*;
import java.util.*;
public class test {
//写入
public void cXML(){
try {
Document document = DocumentHelper.createDocument();
Element friendsElement = document.addElement("scores");
Element friends1Element = friendsElement.addElement("JAVA");
Element friends2Element = friendsElement.addElement("C");
Element friends3Element = friendsElement.addElement("JS");
friends1Element.setText("85");
friends2Element.setText("80");
friends3Element.setText("90");
XMLWriter writer = new XMLWriter(new FileWriter(new File("c:/test.xml")));
writer.write(document);
writer.close();
System.out.println("创建XML成功");
}catch (Exception err) {
err.printStackTrace(