java xml properties_java读取xml/.properties配置文件

package org.ifocus.crawler.main;

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.util.Enumeration;

import java.util.Iterator;

import java.util.List;

import java.util.Properties;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.JDOMException;

import org.jdom.Text;

import org.jdom.input.SAXBuilder;

public class ReadConfiguration {

//读取xml的配置文件

public void readXml(String path) throws JDOMException, IOException {

SAXBuilder builder = new SAXBuilder(false);

Document document = builder.build(path);

Element site = document.getRootElement();

Element bd = site.getChild("bd");

System.out.println(bd.getChildText("name"));

System.out.println(bd.getChildText("pages"));

}

//读取.properties的配置文件

public void readProp(String path) throws IOException {

InputStream in = new BufferedInputStream(new FileInputStream(path));

Properties prop = new Properties();

prop.load(in);

Enumeration en = (Enumeration) prop.propertyNames();

while(en.hasMoreElements()) {

System.out.println(prop.get(en.nextElement()));

}

}

public static void main(String args[]) throws IOException, JDOMException {

ReadConfiguration rc = new ReadConfiguration();

//rc.readProp("./src/baseUrl.properties");

rc.readXml("./src/baseUrl.xml");

}

}

另外两个配置文件的内容

######.properties

#百度

site.bd.name=baidu

site.bd.pages=5

sie.bd.url=http://video.baidu.com/music/?order=hot&pn=1

#音乐台

yyt.name=yinyuetai

yyt.pages=5

yyt.url=http://www.yinyuetai.com/mv/all?page=1

#####.xml

百度

5

音乐台

5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值