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包
分享到:
相关推荐
java常用的工具类整理28个java常用的工具类整理28个java常用的工具类整理28个
java常用工具类,json,date,http,kafka,md5,线程池
mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反...
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验
精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个工具类 下载精心整理的java常用的26个...
Java常用工具类大全,工作5年精心整理.zip
* 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...
精心整理的26个java常用工具类,如:FastJsonUtil,StringHelper,RandomHelper,FileHelper,HttpClientHelper等等,直接使用maven导入到eclipse中使用即可。
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
十年工作经验总结的java 常用工具类分享大家-ArrayUtil,CharsetUtil,CharUtil,CheckUtil,ChinesUtil,ClassUtil,ConfigUtil,ConvertUtil,DateUtil,EmailUtil,ExceptionUtil,FilePathUtil,FileUtil,...
Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,
java工具类代码,javaUtils文件夹中包含多种工具类,正则工具,base64工具等
基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的...
java utils 工具类
平时整理的一些工具类,虽然现在很多框架都有自己的工具类,但是这些都是平时用的比较多的
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
java常用工具类封装,线程池、elasticsearch高级客户端集成、word,pdf,excel等文档解析