Java读取.properties配置文件

海阔天高任遨游 2018-10-01 08:29:35

import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

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

public class PropertiesUtil {
private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class);

private static Properties property;
static {
// 配置文件路径
String filename = "config.properties";
property = new Properties();
try {
// 加载配置文件
property.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(filename)));
} catch (IOException e) {
logger.error("配置文件读取异常", e);
}
}

// trim()方法=>去掉字符串两边到空格
public static String getProperty(String key) {
String value = property.getProperty(key.trim());
if (StringUtils.isBlank(value)) {
return null;
}
return value.trim();
}

// 默认值
public static String getProperty(String key, String defaultValue) {
String value = property.getProperty(key.trim());
if (StringUtils.isBlank(value)) {
value = defaultValue;
}
return value.trim();
}
}
...全文
125 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这样确实是可以的

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧