Java解析读取xml配置文件demo

以你之姓@ 2023-02-26 02:13 103阅读 0赞

xml:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <CONFIG>
  3. <VALUE>
  4. <!-- 正负样本比参数名称 -->
  5. <sampleMonitorField>is_click</sampleMonitorField>
  6. <!-- 正负样本比参数索引位置 -->
  7. <arrPosition>6</arrPosition>
  8. </VALUE>
  9. </CONFIG>

demo class:

  1. import org.dom4j.Document;
  2. import org.dom4j.Element;
  3. import org.dom4j.io.SAXReader;
  4. import java.io.File;
  5. import java.util.Iterator;
  6. public class demo {
  7. public static void main(String[] args) {
  8. try {
  9. File f = new File("src/main/resource/test.xml");
  10. if (!f.exists()) {
  11. System.out.println(" Error : Config file doesn't exist!");
  12. System.exit(1);
  13. }
  14. SAXReader reader = new SAXReader();
  15. Document doc;
  16. doc = reader.read(f);
  17. Element root = doc.getRootElement();
  18. Element data;
  19. Iterator<?> itr = root.elementIterator("VALUE");
  20. data = (Element) itr.next();
  21. String sampleMonitorField = data.elementText("sampleMonitorField").trim();
  22. Integer arrPos = Integer.parseInt(data.elementText("arrPosition").trim());
  23. System.out.println(sampleMonitorField);
  24. System.out.println(arrPos);
  25. } catch (Exception ex) {
  26. System.out.println("Error : " + ex.toString());
  27. }
  28. }
  29. }

发表评论

表情:
评论列表 (有 0 条评论,103人围观)

还没有评论,来说两句吧...

相关阅读