当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

将properties内容放置到map中

发表于: 2012-05-24   作者:g21121   来源:转载   浏览:
摘要: 代码比较简单: private static Map<Object, Object> map; private static Properties p; static { //读取properties文件 InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properti

代码比较简单:

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中了

将properties内容放置到map中

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
'****************************************************************************** '* File: name
------------------------------------------------------------------------------- 2016/1/23 23:
使用Google API中提供的MapView库,我们可以很容易的在我们的程序中添加地图功能。 MapView库封装了
环境:word 2010 vs 2010 sql server 2008 1.新建word模板,后缀名名dotx,然后再相应的需要输入数
http://www.gamefromscratch.com/post/2014/06/18/LibGDX-Tutorial-11-Tiled-Maps-Part-3-Using-Pro
PHP使用Spreadsheet_Excel_Reader类来读取excel文件 1、首先需要下载该类。下载地址:http://source
【转】Javascript 复制 Input 中内容到剪贴板 < html > < head > < title > Java
#include<iostream> #include<string> #include<vector> #include<fstream>
1.新建Action类 package com.wl.control.tagsAction; import java.util.HashMap; import java.util.M
原文: C#将dll打包到程序中 最近比较懒,加上内容也不多就懒得排版了,字放大了,看起来应该方便一点 直
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号