java常用工具方法收藏-PropertiesUtils工具类_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java常用工具方法收藏-PropertiesUtils工具类

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

 2019/1/21 18:32:32  lxmgfd  程序员俱乐部  我要评论(0)
  • 摘要:importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Properties;importorg.apache.commons.lang3.StringUtils;importorg.apache.velocity.texen.util.PropertiesUtil;publicclassPropertiesUtils{privatestaticPropertiesprops;static
  • 标签:方法 常用 工具 Java
class="java">


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包
上一篇: c++ 检测成员函数 下一篇: 没有下一篇了!
发表评论
用户名: 匿名