java读取xml配置文件

来源:互联网 发布:如何软件绘制横道图 编辑:程序博客网 时间:2024/06/01 08:38

1.xml文件内容


<?xml version="1.0" encoding="UTF-8"?><明日科技><Java图书><书名>Java从入门到精通(第2版)</书名><作者>李忠尉,陈丹丹</作者><出版社>清华大学出版社</出版社><ISBN>9787302227465</ISBN><价格>59.8</价格><页数>533</页数><出版时间>2010-7-1</出版时间></Java图书></明日科技>


2. 读取类


package com.mingrisoft.configuration;import java.net.URL;import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.XMLConfiguration;public class XMLConfigurationTest {    public static void main(String[] args) throws ConfigurationException {        URL resource = new XMLConfigurationTest().getClass().getResource("Book.xml");        XMLConfiguration config = new XMLConfiguration(resource);        String bookName = config.getString("Java图书.书名");// 获得书名        String author = config.getString("Java图书.作者"); // 获得作者        String press = config.getString("Java图书.出版社"); // 获得出版社        String ISBN = config.getString("Java图书.ISBN"); // 获得ISBN        double price = config.getDouble("Java图书.价格"); // 获得价格        int pages = config.getInt("Java图书.页数");// 获得页数        String time = config.getString("Java图书.出版时间");// 获得出版时间        System.out.println("图书信息");        System.out.println("书名:" + bookName);        System.out.println("作者:" + author);        System.out.println("出版社:" + press);        System.out.println("ISBN:" + ISBN);        System.out.println("价格:" + price + "元");        System.out.println("页数:" + pages);        System.out.println("出版时间:" + time);    }}



0 0