文档章节

PropertiesUtil工具类

 沃克
发布于 2015/06/13 10:16
字数 174
阅读 26
收藏 1
点赞 0
评论 0

      项目中将一些变量配置到properties资源文件中,可以起到方便修改的作用,这里可以用PropertiesUtil工具类进行读取文件内容。

import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

public class PropertiesUtil {

	public static Map<String, String> loadProperties(String path) {
		Map<String, String> map = new HashMap<String, String>();
		InputStream in = PropertiesUtil.class.getClassLoader().getResourceAsStream(path);//资源文件与classpath的相对路径
	//	InputStream in = Test2.class.getResourceAsStream(path);//资源文件与PropertiesUtil的相对路径
		if(null==in){
			return map;
		}
		try {
			Properties pros = new Properties();
			pros.load(in);
			Enumeration en = pros.propertyNames();// 得到资源文件中的所有key值
			while (en.hasMoreElements()) {
				String key = (String) en.nextElement();
				map.put(key, pros.getProperty(key));
			}
			return map;
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				in.close();
			} catch (IOException e) {
				e.printStackTrace();
				System.err.println("关闭流失败");  
			}
		}
		return map;
	}
}


© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 4
码字总数 1798
作品 0
昌平
Java读取property配置文件,另接口的配置

为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property 如:test.properties 2.新建...

HHT15927087748 ⋅ 2017/01/13 ⋅ 0

win7下安装RabbitMQ消息服务器 + 读写队列

RabbitMQ是什么 ? RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 1:安装RabbitMQ需要先安装Erlang语言开发包。下载地址 http://www.e...

gavin ⋅ 2015/07/31 ⋅ 0

Kindeditor快速上手2—将图片附件保存到本地磁盘

将图片附件上传到本地实例 1、定义属性文件rc.properties file.root=d:/attached/ 2、读取属性文件的工具类 PropertiesUtil.java import java.util.ArrayList;import java.util.List; import...

小城故事_ ⋅ 2016/01/22 ⋅ 0

MyBatis分页插件的使用和抽象对象之间的转换关系

MyBatis分页插件的使用和抽象对象之间的转换关系 抽象POJO、BO、VO对象之间的转换关系 各种对象关系转换.png 例:产品管理中部分操作,当需要返回的信息跟pojo不一样时,创建一个新的vo(val...

JS_HCX ⋅ 2017/11/22 ⋅ 0

各种各种的公共工具类

1、建立公共项目cloud-sdk 地址https://github.com/zhbxzc/cloud-sdk.git 序号 文件 序号 文件 1 StringUtil校验工具类(StringUtil.java) 2 序列化工具类(SerializeUtil.java) 3 安全类(Secu...

0了凡0 ⋅ 2016/09/21 ⋅ 0

java properties配置文件操作

实现运用Java.util.Properties来进行对.properties配置文件操作。 配置文件实例:如debug.properties #Tue Mar 21 15:46:17 CST 2017 #key=value remote.debug.prot=7451 第一步写个获取文件...

忘记江南 ⋅ 2017/03/30 ⋅ 0

properties文件读写操作

随着项目的深入,为了便于项目的管理,某些常用的关键信息需要提取出来放在单独的配置文件,一般采用properties文件格式,这样当需要修改某项信息时,不会牵一发而动全身,大幅提高了程序可拓...

hi_jyf ⋅ 2016/12/12 ⋅ 0

java对.properties配置文件操作

实现运用Java.util.Properties来进行对.properties配置文件操作。 配置文件实例:如debug.properties #Tue Mar 21 15:46:17 CST 2017 #key=value remote.debug.prot=7451 第一步写个获取文件...

忘记江南 ⋅ 2017/03/21 ⋅ 0

SpringMVC处理自定义异常,通过读取配置文件把错误信息显示在前台页面

首先引入jar包,用于读取配置资源文件: <!-- commons组件读取配置文件相关依赖 --> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactI......

东方露出了鱼肚白 ⋅ 2016/10/16 ⋅ 0

iBase4J/iBase4J

iBase4J项目简介 iBase4J是Java语言的分布式系统架构。 使用Spring整合开源框架。 使用Maven对项目进行模块化管理,提高项目的易开发性、扩展性。 系统包括5个子系统:公共功能、系统管理Ser...

iBase4J ⋅ 2016/04/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 5分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 27分钟前 ⋅ 0

用户登录信息-钉子效果(基于jquery2.0)

本js效果使用jquery2.0,清晰的分解用户登录信息的(钉子效果),该效果直接用在作者网站(www.phpkhbd.com)上。 里面的难点有:定时器,延时。 大致效果如下: 一开始: 鼠标放上去的时候:...

宁哥实战课堂 ⋅ 29分钟前 ⋅ 0

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 40分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 44分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 50分钟前 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 50分钟前 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 51分钟前 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部