文档章节

PropertiesUtil工具类

 沃克
发布于 2015/06/13 10:16
字数 174
阅读 27
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

day58-20180816-流利阅读笔记-待学习

苹果市值破万亿,iPhone 会涨价吗? Lala 2018-08-16 1.今日导读 苹果教父乔布斯曾经说过:“活着就是为了改变世界。”虽然他在 56 岁时就遗憾离世,但他极具创新和变革的精神早已深埋进苹果...

aibinxiao
27分钟前
4
0
[雪峰磁针石博客]python3快速入门教程1 turtle绘图-2函数

菲波那契序列: >>> # Fibonacci series:... # the sum of two elements defines the next... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112......

python测试开发人工智能安全
今天
0
0
java环境变量配置最正确的方式

原贴:https://blog.csdn.net/qq_40007997/article/details/79784711,十分详细,亲测有效

kitty1116
今天
0
0
49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
今天
2
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部