文档章节

PropertiesUtil工具类

 沃克
发布于 2015/06/13 10:16
字数 174
阅读 30
收藏 1

      项目中将一些变量配置到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
博文 5
码字总数 1798
作品 0
昌平
私信 提问
Java读取property配置文件,另接口的配置

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

HHT15927087748
2017/01/13
0
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
18
0
MyBatis分页插件的使用和抽象对象之间的转换关系

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

JS_HCX
2017/11/22
0
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
61
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
0

没有更多内容

加载失败,请刷新页面

加载更多

URL访问网站的网络传输全过程

打开浏览器,在地址栏输入URL,回车,出现网站内容。这是我们几乎每天都在做的事,那这个过程中到底是什么原理呢?HTTP、TCP、DNS、IP这些耳熟能详的名词都在什么时候起着什么作用呢?在这里...

MrBoyce
4分钟前
0
0
都9102年了,还不会Docker?10分钟带你从入门操作到实战上手

Docker简述 Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,W...

公众号_Zack说码
4分钟前
1
0
day175-2018-12-12-英语流利阅读-待学习

日本报纸修改二战“慰安妇”描述,引发众怒 雪梨 2018-12-12 1.今日导读 第二次世界大战期间,日本肆意侵略其他国家,所到之处,无数妇女沦为日本士兵肆意践踏的对象。半个多世纪过去了,面对...

飞鱼说编程
6分钟前
1
0
TiDB 源码阅读系列文章(二十一)基于规则的优化 II

在 TiDB 源码阅读系列文章(七)基于规则的优化 一文中,我们介绍了几种 TiDB 中的逻辑优化规则,包括列剪裁,最大最小消除,投影消除,谓词下推和构建节点属性,本篇将继续介绍更多的优化规...

TiDB
12分钟前
0
0
mysql 时间格式化

DATE_FORMAT

1713716445
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部