当前位置: 技术问答>java相关
各位,怎样读取XML格式的配置文件,请给出源代码。急需!!!
来源: 互联网 发布时间:2015-08-22
本文导语: 例如: YAG YAG YAG 1.能否给个例子 读取XML格式文件, 下的的YAG这个值。 2.另外如何处理中文问题? 我要在程序里面大量使用这种操作,能不能封装成一个单独的类? 提供一系列的本地方法? weity_cn@hotmail.c...
例如:
YAG
YAG
YAG
1.能否给个例子
读取XML格式文件,
下的的YAG这个值。
2.另外如何处理中文问题?
我要在程序里面大量使用这种操作,能不能封装成一个单独的类?
提供一系列的本地方法?
weity_cn@hotmail.com
YAG
YAG
YAG
1.能否给个例子
读取XML格式文件,
下的的YAG这个值。
2.另外如何处理中文问题?
我要在程序里面大量使用这种操作,能不能封装成一个单独的类?
提供一系列的本地方法?
weity_cn@hotmail.com
|
试试jdom吧,很方便的,
先到http://www.jdom.org/下载个包,然后就像这样用:
/*
Test_jdom1
----------
jdom一些基本的用法
----------
java study
j2me
2002-10-23
23.5$
china
djt
java study2
j2se
2001-10-23
26.5$
china
abc
*/
import java.io.*;
import java.util.*;
import org.jdom.output.XMLOutputter;
import org.jdom.input.SAXBuilder;
import org.jdom.*;
public class Test_jdom
{
//--------------------输出指定元素 -------------------------------------
public static void main(String[] args)
{
try
{
SAXBuilder builder = new SAXBuilder();
FileReader reader = new FileReader("temp.xml");
org.jdom.Document doc=builder.build(reader);
先取得根元素,在这里是
Element root = doc.getRootElement();
java.util.List words = root.getChildren("book");
Iterator i = words.iterator();
String s_result="";
while (i.hasNext())
{
Element word = (Element)i.next();
if((s_result=word.getChild("date").getText()).length()>0)
{
System.out.println("get date: "+s_result);
}
} end while
}
catch(Exception e)
{
System.out.println(e);
}
} //end main()
}
先到http://www.jdom.org/下载个包,然后就像这样用:
/*
Test_jdom1
----------
jdom一些基本的用法
----------
java study
j2me
2002-10-23
23.5$
china
djt
java study2
j2se
2001-10-23
26.5$
china
abc
*/
import java.io.*;
import java.util.*;
import org.jdom.output.XMLOutputter;
import org.jdom.input.SAXBuilder;
import org.jdom.*;
public class Test_jdom
{
//--------------------输出指定元素 -------------------------------------
public static void main(String[] args)
{
try
{
SAXBuilder builder = new SAXBuilder();
FileReader reader = new FileReader("temp.xml");
org.jdom.Document doc=builder.build(reader);
先取得根元素,在这里是
Element root = doc.getRootElement();
java.util.List words = root.getChildren("book");
Iterator i = words.iterator();
String s_result="";
while (i.hasNext())
{
Element word = (Element)i.next();
if((s_result=word.getChild("date").getText()).length()>0)
{
System.out.println("get date: "+s_result);
}
} end while
}
catch(Exception e)
{
System.out.println(e);
}
} //end main()
}