`
g21121
  • 浏览: 695692 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

1
0
分享到:
评论

相关推荐

    jquery.i18n.properties国际化 例子

    在这个例子中,我们指定了资源文件的名字('i18n'),路径('i18n/'),加载模式('map',表示将所有属性映射到全局对象$.i18n.map上),以及当前语言('en')。回调函数会在资源加载完成后执行,我们可以在这里获取...

    map_files.pdf

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

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

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

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

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

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

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

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

    运行`run.bat`脚本后,MBG会根据`generatorconfig.xml`中的配置,连接到指定的数据库,读取表信息,并自动生成对应的Mapper接口、XML映射文件、DAO实现类以及实体类。Mapper接口定义了SQL操作的方法,XML映射文件则...

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

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

    kkkNO1管理系统 (3).zip

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

    自定义类型转换器

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

    unity shader 笔记学习文档

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

    arcgis工具

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

    visio教程PDF

    7.4.3 把删除到内存中的对象拷贝到页面中 7.4.4 删除组中对象的方法 7.5 删除文本 7,6 删除页面 7.6.1 使用Edit Delete删除一页 7.6.2 使用DrawingExplore删除页面 7.7 小结 第8章 页面设置 ...

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

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

    Visio 2000 技术大全

    7.4.3 把删除到内存中的对象拷贝到页面中 7.4.4 删除组中对象的方法 7.5 删除文本 7,6 删除页面 7.6.1 使用Edit Delete删除一页 7.6.2 使用DrawingExplore删除页面 7.7 小结 第8章 页面...

    国际化(strutsi18n)

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

    ch07_ibatisDemo.rar

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

    BeatSaberMapsToMinecraftTrack:一个将Beat Saber自定义关卡转换为Minecraft中的Minecart轨道的程序

    BeatSaberMapsToMinecraftTrack 一个将Beat Saber自定义关卡转换为Minecraft中的矿车轨道的程序... (您可以通过将jar文件复制到服务器旁边的plugins文件夹中来完成此操作) 转到坐标0、5、0(这是放置轨迹的世界的原

    cms后台管理

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

    Springboot整理1

    此外,通过`@Import`注解可以将特定的组件导入到Spring容器中,例如使用`@Import({AutoConfigurationImportSelector.class})`。 #### 配置文件管理 Spring Boot 支持多种方式读取配置信息,包括使用`.properties`...

    vc中微调按钮的使用方法

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

Global site tag (gtag.js) - Google Analytics