首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

将properties内容安放到map中

2012-08-02 
将properties内容放置到map中代码比较简单:private static MapObject, Object mapprivate static Prope

将properties内容放置到map中

代码比较简单:

private static Map<Object, Object> map;private static Properties p;static {//读取properties文件InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properties");//创建资源文件实例p = new Properties();//根据情况初始化map实例if (map == null)map = new HashMap<Object, Object>();try {if (is != null) {//读取资源文件内容p.load(is);//循环将内容放置到map中for(Object name:p.keySet().toArray()){map.put(name, p.getProperty(name.toString()));}}} catch (IOException e) {e.printStackTrace();}}/** *  * 方法描述:获取id对应的值 *  * @author liming * @time 2012-5-24 下午02:05:45 *  * @param id * @return */public static String getRedPath(String id) {return map.get(id).toString();}

?

首先是读取资源文件,然后遍历出所以key值,我这里用的是set遍历,你也可以用:

Enumeration e=p.elements();while(e.hasMoreElements()){String name=(String) e.nextElement();String value=p.getProperty(name);}

?这种方法遍历,效果是一样的。只要是取出key和value就可以一个一个放入map中了

热点排行