A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李娟 黑马帝   /  2011-12-22 21:39  /  1457 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李娟 于 2011-12-23 23:09 编辑

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");
                //System.out.println(value);
                prop.setProperty("lisi",89+"");
                Set<String> names = prop.stringPropertyNames();
                for(String s : names)
                {
                        System.out.println(s+":"+prop.getProperty(s));      //执行不出来结果见图
                }
        }

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

4 个回复

倒序浏览
曾运 黑马帝 2011-12-22 21:55:30
沙发
public Set<String> stringPropertyNames()返回此属性列表中的键集,其中该键及其对应值是字符串,如果在主属性列表中未找到同名的键,则还包括默认属性列表中不同的键。其键或值不是 String 类型的属性被忽略。
返回的 set 不受 Properties 对象支持。对此 Properties 的改变不能在该 set 中反映出来,反之亦然。


返回:
此属性列表中的键集,其中该键及其对应值是字符串,包括默认属性列表中的键。
从以下版本开始:
1.6
       请检查你的JDK版本!!!!!!!!!!!!

评分

参与人数 1技术分 +1 收起 理由
杨强 + 1

查看全部评分

回复 使用道具 举报
你没有导包,import java.util.*;
回复 使用道具 举报
哦,不对,不是没有导包,应该是jdk版本太低了,我直接copy你的代码可以运行。
回复 使用道具 举报
同意1楼讲的JDK版本较低的说法,LZ的其他的几个帖子发生相同问题,应该就是LZ的JDK版本低,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马