`

将properties内容放置map中

    博客分类:
  • java
阅读更多
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中了!

分享到:
评论

相关推荐

    jquery.i18n.properties国际化 例子

    本文将详细讲解jQuery.i18n.properties插件的使用方法,以及如何结合实际项目中的示例进行国际化设置。 首先,我们需要理解什么是.properties文件。这是一种Java平台上的资源配置文件,用于存储软件应用中的字符串...

    map_files.pdf

    Map文件定义了一系列规则,比如使用正则表达式、范围匹配或固定值,来查找现有事件中的特定值,并将其映射到新的事件字段中。例如,如果10.100.0.0到10.100.0.200的IP地址范围对应于“Building1”和“Location1”,...

    详解使用jQuery.i18n.properties实现js国际化

    这意味着可以将语言相关的字符串存储在一个或多个.properties文件中,然后根据用户的语言偏好加载相应的资源文件。 使用.properties文件的优势在于,它是一种广泛采用的国际化文件格式,易于管理,也便于维护。例如...

    利用solarwinds map maker制作直观流量拓扑图

    本文将深入探讨如何使用SolarWinds Map Maker制作流量拓扑图,包括从启动NetworkAtlas到最终在Web控制台查看成果的全过程。 ### 一、启动NetworkAtlas 首先,确保已经安装了SolarWinds Network Performance ...

    配置mapreduce开发环境(简单易懂,轻松上手)

    - 如果遇到权限问题,可以在HDFS上创建一个目录,并将该目录的权限设置为所有用户都可读写(`chmod 777 &lt;directory&gt;`),或者在Eclipse的Java VM参数中设置用户名称`-DHADOOP_USER_NAME=&lt;username&gt;`。 #### 八、总结 ...

    mybais逆向工程生成map,dao,entity

    在上述配置中,`database.properties`用于存放数据库连接的敏感信息,而`context`标签则定义了具体的数据库环境和要处理的表。`tableName`属性指定了要逆向工程的表名,`domainObjectName`则是生成的实体类名称。 ...

    springboot中配合使用yaml配置,适合初学者

    在Spring Boot项目中,我们可以创建一个名为`application.yml`的文件,将其放置在`src/main/resources`目录下。这个文件将作为应用的主要配置源。Spring Boot会自动加载这个文件,并解析其中的配置。 3. 配置属性...

    自定义类型转换器

    - **创建配置文件**:在`WEB-INF/classes`目录下放置一个名为`xwork-conversion.properties`的文件。 - **配置内容**:在文件中添加待转换的类型及其对应的转换器全名。例如: ``` java.util.Date=...

    unity shader 笔记学习文档

    必须将其放置于子着色器块中,而不能放在通道中。例如: #pragma surface surfaceFunction lightModel [optionalparams] 其中,surfaceFunction 是表面着色器的函数名,lightModel 是光照模型的名称,...

    AO贴图快速烘培设置教程.doc

    在本教程中,我们将使用高低模匹配放置单独选择高模的方法来设置模型。具体来说,我们需要右键点选object properties,设置高模objectID为3。这一步骤可以确保模型的正确设置,避免AO贴图生成过程中的错误。 二、...

    kkkNO1管理系统 (3).zip

    【kkkNO1管理系统 (3).zip】是一个包含有特定管理系统的压缩文件,根据描述中的"map"推测,这个系统可能涉及到数据映射或者地图应用。由于标签为"java",我们可以推断该管理系统是使用Java编程语言开发的。Java是一...

    visio教程PDF

    15.2.2 在新模板中放置已存在的主图形 15.2.3 在多个模板中放置一个主图形 15.3 设置模板文件属性 15.4 使用文档模板 15.5 编辑模板文件 15.5.1 编辑主图形 15.5.2 编辑图标 15.5.3 重命名模板...

    Visio 2000 技术大全

    15.2.2 在新模板中放置已存在的主图形 15.2.3 在多个模板中放置一个主图形 15.3 设置模板文件属性 15.4 使用文档模板 15.5 编辑模板文件 15.5.1 编辑主图形 15.5.2 编辑图标 15.5.3 ...

    国际化(strutsi18n)

    这些文件存储在项目中的`src/main/resources`目录下,或者根据Maven或Gradle的配置放置在相应位置。 要创建资源bundle,你需要为每种语言创建一个文件,每个文件都包含键值对,键代表要显示的信息ID,值是对应语言...

    ch07_ibatisDemo.rar

    - **参数映射**:通过Map、POJO(Plain Old Java Object)等方式传递参数,自动将Java对象的属性值映射到SQL语句中。 - **结果映射**:自动将查询结果转换为Java对象,支持一对一、一对多、多对多等多种关联映射。 -...

    arcgis工具

    使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后点击properties ,单击Display选项卡。选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL...

    vc中微调按钮的使用方法

    1. 在属性窗口(Properties Window)中,可以设置微调按钮的各种属性,如ID(标识控件)、最小值(Min)、最大值(Max)、步长(Step)、初始位置(Pos)等。 2. 例如,设置最小值为0,最大值为100,步长为5,初始...

    cms后台管理

    1.在myeclipse中新建一个项目jeecms,将服务器中jeecms项目下web-inf文件夹下内容拷到新建项目中 解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三个压缩文件,如果只想进行普通的二次开发,可以只导入cms这...

    SpringBoot 2.0.2.RELEASE以XML的形式整合 Mybatis +PageHelper (分页)

    在本文中,我们将深入探讨如何在SpringBoot 2.0.2.RELEASE版本中以XML配置方式集成Mybatis和PageHelper进行分页处理。SpringBoot以其简洁、快速的初始化和配置方式,使得开发Web应用变得更加便捷。Mybatis作为轻量级...

    freemark学习文档

    - 在`classpath`上放置一个`freemarker.properties`文件,并配置模板文件的编码方式。 - 示例配置: ``` default_encoding=UTF-8 locale=zh_CN ``` - 在`FreeMarkerResult`中,可以通过获取`Action`的`Locale...

Global site tag (gtag.js) - Google Analytics