⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdomconvert.java

📁 用java对于xml文件的读取
💻 JAVA
字号:
import java.io.File;
import java.io.IOException;

import org.jdom.*;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
import org.jdom.output.Format;

public class JDOMConvert
{
    public static void main(String[] args)
    {
        SAXBuilder saxBuilder=new SAXBuilder();
        File file=new File("students.xml");
        try
        {
            Document doc=saxBuilder.build(file);
            //------------------添加节点------------------
            //创建表示一个学生信息的各元素节点
            Element eltStu=new Element("student");
            Element eltName=new Element("name");
            Element eltAge=new Element("age");
            
            //设置<name>和<age>元素的文本内容
            eltName.setText("王五");
            eltAge.setText("19");
            
            //将<name>和<age>元素添加为<student>元素的内容
            eltStu.addContent(eltName);
            eltStu.addContent(eltAge);
            
            //为<student>元素设置属性sn,值为03
            eltStu.setAttribute("sn","03");
            
            Element root=doc.getRootElement();
            root.addContent(eltStu);
            
            //------------------删除节点------------------
            root.removeChild("student");
            
            //------------------修改节点------------------
            root.getChild("student").getChild("age").setText("22");
            //Format fmt=Format.getRawFormat();
            XMLOutputter xmlOut=new XMLOutputter();
            Format fmt=Format.getPrettyFormat();
            fmt.setEncoding("GBK");
            fmt.setIndent("    ");
            xmlOut.setFormat(fmt);
            xmlOut.output(doc,System.out);
        }
        catch(IOException e){System.out.println(e.getMessage());}
        catch(JDOMException e){System.out.println(e.getMessage());}
    }    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -