(一)新建一个java bean(HelloBean.java)
(二)构造一个配置文件(beanConfig.xml)xml 代码
(三)读取xml文件
1.利用ClassPathXmlApplicationContext
2.利用FileSystemResource读取
(四)dom4j 读取xml
<?xml version="1.0" encoding="gb2312"?>
<return-links>
<link id="0999" name="MONTERNET" title="Monternet" type="1">
<text></text>
<href>http://wap.monternet.com/</href>
<session-id>false</session-id>
<channel-type></channel-type>
</link>
</return-links>
java 读取:
SAXReader reader = new SAXReader();
File file = new File (tmpFile);
if(file == null)
return ;
try {
Document tmpDoc = reader.read(file);
Element tmpRoot = tmpDoc.getRootElement();
for ( Iterator i = tmpRoot.elementIterator("link"); i.hasNext();) {
Element tmpElement = (Element) i.next();
Properties tmpP = new Properties();
String tmpId = tmpElement.attributeValue("id");
tmpP.setProperty("name",tmpElement.attributeValue("name"));
tmpP.setProperty("title",tmpElement.attributeValue("title"));
tmpP.setProperty("type",tmpElement.attributeValue("type"));
tmpP.setProperty("text",tmpElement.element("text").getText());
tmpP.setProperty("href",tmpElement.element("href").getText());
tmpP.setProperty("session-id",tmpElement.element("session-id").getText());
tmpP.setProperty("channel-type",tmpElement.element("channel-type").getText());
tmpLinks.put(tmpId,tmpP);
tmpP = null;
}
} catch (Exception e) {
e.printStackTrace();
}
查看 http://hi.baidu.com/yyl119/blog/item/a8531c3425e29e335bb5f59f.html dom4jAPI
二.读取properties配置文件
这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取
(一)利用spring读取properties 文件
我们还利用上面的HelloBean.java文件,构造如下beanConfig.properties文件:
(二)利用java.util.Properties读取属性文件
比如,我们构造一个ipConfig.properties来保存服务器ip地址和端口,
三 读取txt 文件
File read = new File(“”);
String temp ="";
BufferReader tmpBr = new BufferReader(new FileReader(read));
temp = tmpBr .readLine();
while(temp!=null){
}
四 写入txt文件
(一):
File write = new File(“”);
BufferedWriter tmpBw = new BufferedWriter(
new FileWriter(write ));
tmpBw。write();
(二)追加写入
BufferedWriter tmpBw = new BufferedWriter(
new FileWriter(write,true ));
tmpBw 。write()