当前位置:首页软件开发Java → java常用工具方法收藏-PropertiesUtils工具类

java常用工具方法收藏-PropertiesUtils工具类

时间:2020-08-12 18:14:09来源:互联网我要评论(0)
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;

import org.apache.commons.lang3.StringUtils;
import org.apache.velocity.texen.util.PropertiesUtil;

public class PropertiesUtils {
	private static Properties props;
	static {
		String fileName = "test.properties";
		props = new Properties();
		try {
			props.load(new InputStreamReader(PropertiesUtil.class
					.getClassLoader().getResourceAsStream(fileName), "UTF-8"));
		} catch (IOException e) {
			System.out.println("配置文件读取异常");
		}
	}

	/***
	 * 
	 * @param key
	 *            键值
	 * @return 返回获取结果
	 */
	public static String getProperty(String key) {
		String value = props.getProperty(key.trim());
		// 判断value是否为空,对于isBlank而言"", " ", "      ", null 都返回为空
		if (StringUtils.isBlank(value)) {
			return null;
		}
		return value.trim();
	}

	/**
	 * 
	 * @param key
	 *            键值
	 * @param defaultValue
	 *            如果未找到相应的value值,则以defaultValue代替
	 * @return 返回获取结果
	 */
	public static String getProperty(String key, String defaultValue) {

		String value = props.getProperty(key.trim());
		if (StringUtils.isBlank(value)) {
			value = defaultValue;
		}
		return value.trim();
	}
	
	public static void main(String[] args){
	   System.out.println(PropertiesUtils.getProperty("dll.path"));
	}
}




注意:依赖commons-lang包和velocity包

相关文章

网友评论

热门评论

最新评论

发表评论 查看所有评论()

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

关于万荚 | 联系方式 | 发展历程 | 版权声明 | 帮助(?) | 网站地图 | 友情链接

Copyright 2005-2020 16WJ.COM 〖万荚网〗 版权所有 桂ICP备18000060号 |

声明: 本站所有文章来自互联网 如有异议 请与本站联系