本帖最后由 杨兴庭 于 2013-7-16 17:45 编辑
import java.util.*;
class PropertiesDemo
{
public static void main(String[] args)
{
setAndGet();
}
public static void setAndGet()
{
Properties prop=new Properties();
prop.setProperty("zhangsan","30");
prop.setProperty("lisi","39");
System.out.println(prop);
String value=prop.getProperty("lisi");
//在这里问一句,有没有这要的设置:String s=prop.getProperty("30")通过年龄返回姓名?
System.out.println(value);
Set<String>names=prop.stringPropertynames();//把names设置成一个字符串集合,
for(String s:names)//这里属于一个高级for循环,其中s是用于存储的字符串对象,names是要遍历的对象,也就是循环的主体,这样理解对吗?
{
System.out.println(s+":"+prop.getProperty(s));//每次打印s中存储的内容,另外通过names获取它们的年龄,这样说有问题吗?
}
}
}
stringPropertynames返回此属性列表中的键集,其中该键及其对应值是字符串,如果在主属性列表中未找到同名的键,则还包括默认属性列表中不同的键.这其中的主属性是怎么区分的?
|