在我们开发的时候,,我们都需要读取一些properties配置文件,那么如何获取里面的内容呢?
首先来介绍下properties配置文件的知识,这里举个例子demo.properties:
name=HelloWorld
address=安徽省合肥市
Tel=05518888888
那么我们怎么通过Java读取到里面的配置信息呢?这里有一个类可以去读取它,这个类即是java.util.Properties,那么我们就先来使用下它吧。代码如下:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Iterator;
import java.util.Properties;
public class GetProperties {
public static void main(String[] args) {
Properties properties = new Properties();
try {
InputStreamReader isr = new InputStreamReader(new FileInputStream("hello.properties"),"utf-8");
BufferedReader bufferedReader = new BufferedReader(isr);
properties.load(bufferedReader);
Iterator<String> it=properties.stringPropertyNames().iterator();
while(it.hasNext()){
String key=it.next();
System.out.println(key + "---" + properties.getProperty(key));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
输出的信息为:
address---安徽省合肥市
name---HelloWorld
Tel---05518888888