一、普通dom4j读取xml文件
public void getXml (String pathName){
File f = new File(pathName);
SAXReader reader = new SAXReader();
document document = reader.read(new File(fileName));
// 取得Root节点
Element rootElement=document.getRootElement();
List elementList=root.elements();
for(Element e : elementList) {
// 自定义实体类
AEntity a = new AEntity();
// a的id从配置文件a_id中获取
a.setId (e.elementText("a_id"));
}
}
二、文件加载时候从jar包中读取xml配置文件
// 启动时候执行,详细请看:https://editor.csdn.net/md/?articleId=121640530
@postconstruct
public void init(){
// 格式化好文件名字,_info.xml的文件将被获取
String path = "***_info.xml";
Resource[] resource = new PathMatchingResourcePatternResolver().getResources("classpath*:文件名"+ File.Separator +path);
for(Resource res : resource){
SAXReader saxReader = new SAXReader();
// 流要关闭
document document = saxReader.read(res.getInputStream());
// 取得Root节点
Element rootElement=document.getRootElement();
List elementList=root.elements();
for(Element e : elementList) {
// 自定义实体类
AEntity a = new AEntity();
// a的id从配置文件a_id中获取
a.setId (e.elementText("a_id"));
}
}