Java解析读取xml配置文件demo
xml:
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<VALUE>
<!-- 正负样本比参数名称 -->
<sampleMonitorField>is_click</sampleMonitorField>
<!-- 正负样本比参数索引位置 -->
<arrPosition>6</arrPosition>
</VALUE>
</CONFIG>
demo class:
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
import java.util.Iterator;
public class demo {
public static void main(String[] args) {
try {
File f = new File("src/main/resource/test.xml");
if (!f.exists()) {
System.out.println(" Error : Config file doesn't exist!");
System.exit(1);
}
SAXReader reader = new SAXReader();
Document doc;
doc = reader.read(f);
Element root = doc.getRootElement();
Element data;
Iterator<?> itr = root.elementIterator("VALUE");
data = (Element) itr.next();
String sampleMonitorField = data.elementText("sampleMonitorField").trim();
Integer arrPos = Integer.parseInt(data.elementText("arrPosition").trim());
System.out.println(sampleMonitorField);
System.out.println(arrPos);
} catch (Exception ex) {
System.out.println("Error : " + ex.toString());
}
}
}
还没有评论,来说两句吧...