j**a怎么读写xml文件

时间:2016.04.20 发布人:jktkz

j**a怎么读写xml文件

已解决问题

谷歌jktkz用户在2016.04.20提交了关于“阿凡达2j**a怎么读写xml文件”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-06T11:49:52。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:**aw153  

publi问答cList<Student>doReadXML(Stringpath)throwsException{
List<Student>empvoList=newArrayList<Student>();

File粒留川色笔挥号评file=newFile(path);
//输入流对象
F家广价快ileInputStreamfis=newFileInput评Stream(file);
//jdom解析器
SAXBuildersb=newSAXBuilder();
Documentdoc=sb.build(fis);
//获得XML的根元照意卷素
Elementroot=doc.getRo李英给晶品孙染称otElement();
//获得根元素下的所有子元
List<Element>employees=root.getChildren();
for(int待些染带迫短愿强块斗找i=0;i<employees.size();i++){
Elementemployee=employees.get(i);
Studentstu=newStudent();
Stri极选ngname=employee.getChildText("nam美威冲而积乐e");
Stri失践士ng**=employee.getChildText("**");
Stringagetemp=employee.getChildText("age");
Stringhome=employee.getChildText("home");
Stringemail=employee.getChildText("emai极持算场称l");

stu.setName(name);
stu.set**(sex);
intage=0;
if(agetemp.equals("")){
age=0;
}e先个部义标微千从海调干lse{
age=Intege间岩映伯r.parseInt(聚阻洋汽角金白完重agetemp);
}
stu.曲setAge(age);
stu.seth**ome(home);
stu.setEmail(email);
System.out.println(name+"\t"+i);
empvoList.a依dd(stu);
}
returnempvoList;
}