文档章节

PropertiesUtil

J
 JackMo2015
发布于 2016/09/19 14:23
字数 228
阅读 26
收藏 1

加载配置常用

import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

import org.apache.log4j.Logger;

/**
 * 描述:读取配置文件工具类<br>
 * 作者:<br>
 * 修改日期:2014年11月10日上午12:01:03 <br>
 * E-mail: yqdsz0464@sinosoft.com.cn <br>
 */
public class PropertiesUtil {
	private static final Logger logger = Logger.getLogger(PropertiesUtil.class);
	private static final Map<String, String> map= new HashMap<String, String>();
	private static Properties properties = new Properties();
	
	
	/**
	 * 方法名称: init<br>
	 * 描述:加载配置文件 
	 * 作者: 
	 * 修改日期:2014年11月15日下午5:58:10
	 * @param filepath
	 * @throws IOException
	 */
	public static void init(String filepath) throws IOException{
		if(map.containsKey(filepath)){
			
		}
		else{
			InputStreamReader inputStream = null;
			try {
				inputStream = new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(filepath),"UTF-8");
				properties.load(inputStream);
			}
			finally{
				if(inputStream != null){
					try {
						inputStream.close();
					} catch (IOException e) {
						logger.warn(filepath+"资源关闭失败");
					}
				}
			}
			map.put(filepath, filepath);
		}
		
	}
	
	/**
	 * 方法名称: getValue<br>
	 * 描述:根据key获取配置文件中的value
	 * 作者: 
	 * 修改日期:2014年11月15日下午5:58:23
	 * @param key
	 * @return
	 */
	public static String getValue(String key){
		String value = "";
		value = properties.getProperty(key);
		value = null == value || "".equals(value)? "" : value.trim();
		return value;
	}
}

 

本文转载自:

J
粉丝 3
博文 172
码字总数 49767
作品 0
广州
高级程序员
私信 提问
Java读取property配置文件,另接口的配置

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

HHT15927087748
2017/01/13
0
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
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
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
29
0
java如何读取和遍历properties文件

在java项目开发过程中,使用properties文件作为配置基本上是必不可少的,很多如系统配置信息,文件上传配置信息等等都是以这种方式进行保存。 同时学会操作properties文件也是java基础。 /*...

xinlll
2012/11/07
136
1

没有更多内容

加载失败,请刷新页面

加载更多

《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
4
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
6
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
4
0
OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
992
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部