`
一顿饺子
  • 浏览: 52027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

读取properties文件,把内容放到map里

    博客分类:
  • Java
阅读更多
private void setUrlMappingNames() {
String urlName = "";
InputStream in = VisitorProxyManager.class.getClassLoader()
.getResourceAsStream(/messages/policyUrl_zh.properties);
Properties ppt = new Properties();
if (in != null) {
try {
ppt.load(in);
Enumeration<Object> e = ppt.keys();
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
allUrlMappingNames.put(key, ppt.getProperty(key));
}
} catch (IOException e) {
if (logger.isDebugEnabled()) {
logger.debug("读取policyUrl_zh.properties失败!");
}
e.printStackTrace();
}
}
}
0
0
分享到:
评论
3 楼 mercyblitz 2010-07-03  
一顿饺子 写道
不放进去,怎样通过Properties取得KEY呢,再说Properties只是extends HahsTable,没有实现Map


你没有看一下Hashtable实现了什么吗?

Hashtable实现了Directory,其中既有keys方法返回枚举,同时,实现了Map中的keySet方法。

建议仔细看一下JDK6的源代码吧
2 楼 一顿饺子 2010-07-03  
不放进去,怎样通过Properties取得KEY呢,再说Properties只是extends HahsTable,没有实现Map
1 楼 mercyblitz 2010-07-01  


java.util.Properties 实现了java.util.Map,没有必要再放进去了。



相关推荐

    java 一键读取yaml、propertites配置文件内容,转换为一级map

    纯java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")

    实现FreeMark读取模板生成HTML

    FreeMarker的工作原理是,通过读取预先定义好的模板文件,结合传入的数据模型,生成最终的输出文本。 在“实现FreeMark读取模板生成HTML”的过程中,我们需要完成以下几个关键步骤: 1. **安装与引入**: 首先,...

    ecplise远程连接hadoop--hdfs java api操作文件.pdf

    将从Hadoop集群下载的log4j.properties文件放到项目的src目录下,是为了确保日志按照预定的配置记录。 第五步:配置宿主机的hadoop文件 由于Hadoop是为Unix/Linux环境设计的,当在Windows环境下进行开发时,需要...

    Spring项目里将SQL语句写在.sql文件中的方法

    在这个实现中,我们首先使用`PropertiesLoaderUtils.fillProperties`加载.sql文件的内容到`Properties`对象。然后,遍历`Properties`,筛选出以`--!`开头的键,并将其值放入一个`Map`中。最后,创建一个`...

    vs2012下RichEdit初始化例子

    2. 在资源编辑器工具栏中,找到"Rich Edit Control (CRichEditCtrl)",将其拖放到对话框上。 3. 右键单击新添加的控件,选择"Properties",设置ID,例如 IDR_RICHEDIT1。 初始化RichEdit控件: 在对话框类的...

    SpringBoot个性化配置的方法步骤

    在这个例子中,`@Value`注解会自动将配置文件中的值注入到对应的字段中。在`helloWorld`方法中,我们可以看到这些值被放入了返回的Map中。 总的来说,SpringBoot的个性化配置非常灵活,无论是修改基本设置还是读取...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    默认地,Flex Builder 将会把生成的 Flash 文件放到 EmployeeMgmt-Server 项目的 web/EmployeeMgmt-Flex-debug 目录下。 一个 Flex Project 的目录结构如下: 图 5. Flex 工程的目录结构 用 Flex Builder 做出...

    leaflet克里金温度云图展示

    在IT行业中,地理信息系统(GIS)是一个重要的领域,它涉及到地图数据的处理和展示。Leaflet.js是一个轻量级的JavaScript库,专用于创建交互式的Web地图。在本项目"leaflet克里金温度云图展示"中,我们将探讨如何...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    默认地,Flex Builder 将会把生成的 Flash 文件放到 EmployeeMgmt-Server 项目的 web/EmployeeMgmt-Flex-debug 目录下。 一个 Flex Project 的目录结构如下: 图 5. Flex 工程的目录结构 用 Flex Builder ...

    搭建MR开发环境

    - 将服务器上的`hdfs-site.xml`、`core-site.xml`、`mapred-site.xml`、`yarn-site.xml`等配置文件复制到项目的`bin`目录,并将`log4j.properties`配置文件放到项目的`src`和`bin`目录下。 ##### 10. 修改Hadoop...

    超级有影响力霸气的Java面试题大全文档

     forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。...

    springmybatis

    2. 设置mybatis 配置文件:Configuration.xml, 在src_user目录下建立此文件,内容如下: 程序代码 程序代码 &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

    iBATIS实战

    3.6.1 SQL Map配置文件 54 3.6.2 properties元素 55 3.6.3 settings元素 56 3.6.4 typeAlias元素 58 3.6.5 transactionManager元素 60 3.6.6 typeHandler元素 61 3.6.7 sqlMap元素 61 3.7 小结 62 第4章 使用已映射...

    java 面试题 总结

    forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect...

    用VC制作含编辑框的应用程序

    编辑框在工具箱中通常标记为“EDIT”,将其拖放到对话框上后,你可以调整其大小和位置以适应界面布局。在设计视图中,你可以通过属性窗口(Properties Window)来配置编辑框的属性,比如ID、初始文本、是否可读写等...

    tigase 内部处理流程

    - 通过`setProperties(Map, Object&gt; props)`方法完成组件初始化。 - 分离所有组件,如果是`instancesMessageReceiver`(能够接收数据包),则添加到组件路由。 - 完成组件初始化后,调用`comp....

    MapX 5.0开发手册

    **5.3 Some Properties of the Layers Collection** - **集合属性:** 如图层数量、当前选择的图层等。 - **属性作用:** 用于查询和设置图层集合的状态。 **5.4 Some Methods of the Layers Collection** - **集合...

    create-GIFImage

    加载GIF文件通常涉及读取数据并创建`FLAnimatedImage`对象。以下是如何从URL加载GIF的示例: ```swift if let url = Bundle.main.url(forResource: "your_gif", withExtension: "gif") { do { let data = try ...

    Java二维码jar包整合(QRCode、谷歌ZXing和bar4j)

    例如,你可以通过Maven或Gradle将其依赖引入项目,或者手动下载jar包并放入项目的lib目录。 ```xml &lt;!-- Maven依赖 --&gt; &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;core &lt;version&gt;3.4.1 &lt;groupId&gt;...

    单点登录源码

    内容管理系统:支持多标签、多类目、强大评论的内容管理,有基本单页展示,菜单管理,系统设置等功能。 &gt; zheng-pay - 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的...

Global site tag (gtag.js) - Google Analytics