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<String> en = (Enumeration<String>) 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
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<site>
<bd>
<name>百度</name>
<pages>
5
</pages>
<!--<url>http:
//video.baidu.com/music/?order=hot&pn=1</url>-->
</bd>
<yyt>
<name>音乐台</name>
<pages>
5
</pages>
<!--<url>http:
//www.yinyuetai.com/mv/all?page=1</url>-->
</yyt>
</site>
|