Java遍历Properties所有元素的方法实例
作者:
这篇文章主要介绍了Java如何遍历Properties所有元素的方法,大家可以参考使用
复制代码 代码如下:
//初始化properties
Properties pro = new Properties();
try {
InputStream inStr = ClassLoader.getSystemResourceAsStream("wahaha.properties");
pro.load(inStr);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
propertyNames()返回属性列表中所有键的枚举
复制代码 代码如下:
Enumeration enu2=pro.propertyNames();
while(enu2.hasMoreElements()){
String key = (String)enu2.nextElement();
System.out.println(key);
}
返回所有的属性值
复制代码 代码如下:
//Properties 继承于 Hashtable,elements()是Hashtable的方法,返回哈希表中的值的枚举。
Enumeration enu=pro.elements();
while(enu.hasMoreElements()){
String key = (String)enu.nextElement();
System.out.println(key);
}
返回所有的属性(属性名,属性值)
复制代码 代码如下:
//Properties 继承于 Hashtable,entrySet()是Hashtable的方法,
//返回此 Hashtable 中所包含的键的 Set 视图。此 collection 中每个元素都是一个 Map.Entry
Iterator it=pro.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry=(Map.Entry)it.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println(key +":"+value);
}
假设wahaha.properties中内容为:
------------------------------
name1=xxxx
name2=yyyyy
name3=zzzzzzz
------------------------------
上面的代码将会输出:
--------------------------
name1
name2
name3
xxxx
yyyyy
zzzzzzz
name1:xxxx
name2:yyyyy
name3:zzzzzzz
---------------------------------
您可能感兴趣的文章:
- 详解使用jquery.i18n.properties 实现web前端国际化
- 基于jQuery.i18n实现web前端的国际化
- java读取properties配置文件的方法
- java获取properties属性文件示例
- Java读取properties配置文件时,出现中文乱码的解决方法
- 详解五种方式让你在java中读取properties文件内容不再是难题
- Java中Properties的使用详解
- java遍历properties文件操作指南
- ajax读取properties资源文件数据的方法
- Java中的几种读取properties配置文件的方式
- 详解使用jQuery.i18n.properties实现js国际化