在 Java 开发中,处理配置文件或数据交换时,XML 格式依然常见。相比 DOM 和 SAX,JDOM 提供了更简洁的 API,适合快速上手。下面展示一个完整的读取示例,涵盖文件校验、文档构建及节点取值。
核心类 ReadXMLFile 封装了读取逻辑。首先检查文件是否存在,避免空指针异常。接着利用 SAXBuilder 构建文档对象,获取根元素后遍历子节点。这里假设 XML 结构固定,直接通过索引获取特定节点的值并打印。
注意依赖管理,确保项目中引入了 jdom 相关 jar 包。运行前请确认路径下的 file.xml 内容符合预期结构。
package OperateXMLFile;
import java.io.File;
import java.io.FileReader;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class ReadXMLFile {
public String readXml(String filepath) {
File file = new File(filepath);
if (!file.exists()) {
return "file not exist!";
}
FileReader fi = null;
try {
fi = new FileReader(file);
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(fi);
Element root = doc.getRootElement();
List books = root.getChildren();
;
;
;
userName = (Element) books.get();
password = (Element) books.get();
nba = (Element) books.get();
userName.getValue();
password.getValue();
nba.getValue();
System.out.println( + userName_string);
System.out.println( + password_string);
System.out.println( + nba_string);
fi.close();
;
} (Exception e) {
System.err.println(e + );
}
;
}
{
;
();
rxf.readXml(filepath);
System.out.println( + result);
}
}

