java.util.Properties这个类使用非常简单,可以用来读取项目中的.properties配置文件,下面介绍一下
首先是我的config.properties文件,放在src下面
name1=value1
name2=value2
name3=value3
name4=value4
public static void main(String[] args) throws IOException {
// 该文件是放在src下面,通过该方法获取输入流
InputStream is = Test.class.getResourceAsStream("/config.properties");
Properties p = new Properties();
p.load(is);// 读取该文件
// 读取key和value,格式为key=value
Set<Entry<Object, Object>> entrySet = p.entrySet();
Iterator<Entry<Object, Object>> iterator = entrySet.iterator();
for (; iterator.hasNext();) {
System.out.println(iterator.next());
}
// 输出如下
// name4=value4
// name3=value3
// name2=value2
// name1=value1
// 获取所有的value
Enumeration<Object> elements = p.elements();
while (elements.hasMoreElements()) {
System.out.println(elements.nextElement());
}
// 输出如下
// value4
// value3
// value2
// value1
// 获取某个key的value
System.out.println(p.get("name1"));// value1
}