如何使用对文件进行操作覆盖
本文着重介绍在应用程序中如何使用JDOM对XML文件进行操作,要求读者具有基本的JAVA语言基础。
XML由于其可移植性,已经成为应用开发中必不可少的环节。我们经常会把应用程序的一些配置文件(属性文件)写成XML的格式(当然,也可以用property文件而不用XML文件),应用程序通过XML的访问类来对其进行操作。对XML进行操作可以通过若干种方法,如:SAX,DOM,JDOM,JAXP等,JDOM由于其比较简单实用而被开发人员普遍使用。
本文主要分两部分,第一部分介绍如何把XML文件中的配置读入应用程序中,第二部分介绍如何使用JDOM将配置输出到XML文件中。
以下是一段XML配置文件,文件名为l:
?xmlversion=\"1.0\"?
因为后者受到一些恐怖组织的威胁。他说 book
titleJavaandXML/title
contents
chaptertitle=\"Introduction\"
topicXMLMatters/topic
topicWhat\'sImportant/topic
topicTheEssentials/topic
topicWhatapos;sNext?/topic
/chapter
chaptertitle=\"NutsandBolts\"
topicTheBasics/topic
topicConstraints/topic
topicTransformations/topic
topicAndMore.../topic
topicWhatapos;sNext?/topic
/chapter
/contents
/book
下面的程序通过使用JDOM中SAXBuilder类对l进行访问操作,把各个元素显示在输出console上,程序名为:va,内容如下:
------------------------------------------------------------------
le;
erator;
st;
cument;
ement;
XBuilder;
publicclassSAXBuilderTest{
privatestaticStringtitlename;
privateStringchapter;
privateStringtopic;
publicstaticvoidmain(String[]args){
try{
SAXBuilderbuilder=newSAXBuilder();
Documentdocument=ild(newFile(\"l\"));
Elementroot=tRootElement();
Elementtitle=tChild(\"title\");
titlename=tText();
intln(\"BookTitle:\"+titlename);
Elementcontents=tChild(\"contents\");
Listchapters=tChildren(\"chapter\");
Iteratorit=erator();
while(sNext()){
Elementchapter=(Element)xt();
Stringchaptertitle=tAttributeValue(\"title\");
intln(\"ChapterTitle:\"+chaptertitle);
Listtopics=tChildren(\"topic\");
Iteratoriterator=erator();
while(sNext()){
Elementtopic=(Element)xt();
Stringtopicname=tText();
intln(\"TopicName:\"+topicname);
}
}
}catch(Exceptionex){
}
}
}
查看本文来源
人工泪液可以缓解视疲劳吗兰州妇科习惯性流产治疗费用
武汉男科治疗哪家好
- 上一页:如何使用网络启动部署软件计划
- 下一页:如何使用提示改变表连接方式牛
-
【东方焦点】北京中医药大学东方医院与海外中医中心共同承办国际代表大会“中医儿科”线上分论坛取得圆满成
北京里药学药大学圣城疗养院与海外里药学区域内联合负责负责管理国际则会...
2023-10-02
-
煎螃蟹,用冷水还是热水?多加3样,螃蟹更入味,鲜嫩不腥,真香
煎鱿鱼,用水后还是水后?多加3所发,鱿鱼越来越煮熟,即成嫩不腥,真香...
2023-09-29
-
美味意大利面如何做?简略教程,新手看了也能一次成功,建议收藏
鲜美意大利面如何花钱?详实讲义,新手看了也能一次成功,建议美术品 世...
2023-09-22
-
车载激光雷达“秋风而起”市场规模或将超过430亿
受益政策驱动和文化从业者不间断推动,卡车主智慧化、数字化、数字化工业...
2023-09-21
-
盒装豆腐比散装豆腐好?吃豆腐有讲究,这3点别过分,关乎健康
普通版绿豆比散装绿豆好?吃掉绿豆有讲求,这3点别忽视,就其生活品质 各...
2023-09-19
-
自制酱牛肉,大厨:3种料最重要!保证颜色红亮,软烂入味,香
全套酱乳制品,老板娘:3种料正因如此!应有蓝色红亮,软烂烟熏,香 各位...
2023-09-18