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包
分享到:
相关推荐
JavaUtils工具类是Java开发中常见的一类代码资源,它们提供了许多便利的静态方法,用于简化常见的编程任务。在这个压缩包文件"javaUtils"中,我们可以期待找到一系列实用的工具类,比如正则表达式处理工具和Base64...
java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...
精心整理的26个java常用工具类,如:FastJsonUtil,StringHelper,RandomHelper,FileHelper,HttpClientHelper等等,直接使用maven导入到eclipse中使用即可。
在实际开发中,`PropertiesUtils.java`这样的工具类通常包含静态方法,用于简化与`.properties`文件交互的过程,提高代码的可维护性和可读性。例如,它可能包含加载、保存、获取属性值、设置属性值等方法。这个工具...
java常用工具类,时间换算,电话号码验证,过滤掉html标记,获取随机数
常用类辅助工具-转换工具 常用类辅助工具-日期工具 常用类辅助工具-字符串工具 常用类辅助工具-数字工具 常用类辅助工具-数组工具 常用类辅助工具-随机工具 常用类辅助工具-比较器工具 常用类辅助工具-多线程...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
在Java编程语言中,工具类集合是一系列实用的类,它们提供了各种通用功能,帮助开发者更高效地编写代码。这些工具类通常包含在Java的`java.util`以及其他相关的包中,如`java.text`,`javax.imageio`,`javax.xml`等...
java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java ...
java ID生成器工具类 java ID生成器工具类java ID生成器工具类 java ID生成器工具类java ID生成器工具类 java ID生成器工具类java ID生成器工具类 java ID生成器工具类java ID生成器工具类 java ID生成器工具类java ...
java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java ...
稀缺工具类jar包。主要用于modbus通讯主从站使用。相较于modbus4j,该jar包再网上比较难找到,需要的可以下载使用!既可以配置主站,也可以配置从站,支持TCP和RTU.该工具包适用于eclipse软件,直接再lib中导入即可...
J2EE常用工具类汇总 J2EE常用工具类—Value Object工具类 J2EE常用工具类—Json工具 J2EE常用工具类—Jdbc操作 J2EE常用工具类—Hibernate操作 J2EE常用工具类—Cookie操作 J2EE常用工具类—数组操作 J2EE...
JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。
在Java开发中,工具类是程序员经常会用到的代码库,它们提供了许多便捷的方法,以简化常见的编程任务。本文将详细解析"java开发常用工具类"中的关键知识点,包括日历、时间处理、Excel导出、网络请求、流操作、数据...
而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...
本文将详细解析“java开发常用工具类大全”中涉及的关键知识点,包括但不限于输入字符校验、数据转换、网络操作、加密解密、JSON处理、图像操作以及数据库操作。 1. **输入字符校验类**: 这类工具通常包含对字符...
实验5的Java常用类主要涵盖了Java编程中的一些核心概念和常用工具类的使用。以下是这些知识点的详细说明: 1. **String、StringBuffer(StringBuilder)**: - **String** 类在Java中是不可变的,这意味着一旦创建了...
JAVA 的 常用 CommUtil 工具类大全JAVA 的 常用 CommUtil 工具类大全JAVA 的 常用 CommUtil 工具类大全JAVA 的 常用 CommUtil 工具类大全JAVA 的 常用 CommUtil 工具类大全JAVA 的 常用 CommUtil 工具类大全