java获取properties属性_java工具类中获取properties文件的属性
记录获取properties文件属性的工具类
package org.jasig.cas.mylogin.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.util.Properties;
/**
* Desc:properties文件获取工具类
*/
public class PropertyUtil {
private static final Logger logger = LoggerFactory.getLogger(PropertyUtil.class);
private static Properties props;
static{
loadProps();
}
synchronized static private void loadProps(){
props = new Properties();
InputStream in = null;
try {
//
in = PropertyUtil.class.getClassLoader().getResourceAsStream("config.properties");
props.load(in);
} catch (FileNotFoundException e) {
logger.error("config.properties文件未找到");
} catch (IOException e) {
logger.error("出现IOException");
} finally {
try {
if(null != in) {
in.close();
}
} catch (IOException e) {
logger.error("config.properties文件流关闭出现异常");
}
}
logger.info("加载properties文件内容完成...........");
logger.info("properties文件内容:" + props);
}
public static String getProperty(String key){
if(null == props) {
loadProps();
}
return props.getProperty(key);
}
public static String getProperty(String key, String defaultValue) {
if(null == props) {
loadProps();
}
return props.getProperty(key, defaultValue);
}
}
PropertyUtil propertyUtil = new PropertyUtil();
String s = propertyUtil.getProperty("dabaseAuthentication");//获取你要的属性的值,s = false
String ss = propertyUtil.getProperty("Authentication");//获取你要的属性的值,ss = true
src/main/resources/config.properties
Authentication = true
dabaseAuthentication = false
java获取properties属性_java工具类中获取properties文件的属性相关推荐
- java 获取继承字段_java – 从类中获取所有字段(甚至是私有的和继承的)
我在做大学项目. 我需要从类中获取所有字段.甚至私人和继承.我试图获取所有声明字段,然后投射到超类并重复. 我的代码片段: private void listAllFields(Object obj) ...
- Android中怎样在工具类中获取Context对象
场景 Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写 ...
- java 遍历类属性_Java 遍历类中的属性
public static void testReflect(Object model) throwsNoSuchMethodException, IllegalAccessException, Il ...
- java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS
packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...
- java memcached 存储对象_java – 从Memcache中获取低级别数据存储区实体对象时的慢速反序列化...
事实证明,检索存储内存缓存的低级数据存储实体非常缓慢.由于objectify将实体缓存为低级数据存储区实体类型,因此当使用objectify从memcache中获取许多实体时,这会导致性能不佳. 真正 ...
- java long 唯一_Java工具类:获取long型唯一ID
方法二: import java.text.SimpleDateFormat; import java.util.Date; /** * 获取long型唯一ID */ public class ID ...
- java hashmap 转对象_Java – 从HashMap中获取正确的转换对象
我正在开发一个具有多个系统的应用程序(在我的例子中,系统是我的应用程序中的可加载组件,它处理特定任务,例如:翻译,配置处理,音频等--).这些系统共享一些常用方法,因此我创建了一个接口: public ...
- Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)
场景 需求是在窗体加载完成后掉用工具类的方法,工具类中获取窗体的多个控件对象进行赋值. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 ...
- java 文件拷贝保留原来的属性_Java常用属性拷贝工具类使用总结
开头聊几句 1.网上很多的技术文章和资料是有问题的,要学会辨证的看待,不能随便就拿来用,起码要自己验证一下 2.关注当下,关注此刻,如果你真正阅读本篇文章,请花几分钟时间的注意力阅读,相信你会有收获的 ...
最新文章
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
- IOS NSPredicate 查询、搜索
- qt中的qwidget如何实现自定义部件_2.3信号和槽(中)
- Android加载图片OOM错误解决方式
- Python精通-Python列表操作
- 46 - 算法 -Leetcode-189-旋转数组-数据结构vector或者reverse函数
- 设置时区,时间,日期的脚本
- mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)
- Javascript各种运算符第五课(小一节)
- Seeds超像素分割
- 如何删除tmp计算机桌面,temp文件删不掉怎么办
- 部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...
- 物理地址是怎么确定的?以8086为例
- Unity 接入腾讯Bugly
- JAVA计算机毕业设计的问卷调查系统设计与实现源码+数据库+系统+lw文档
- 基于DHT网络的最强BT资源搜索引擎engiy.com
- 王者荣耀的服务器是什么系统,王者荣耀健康系统 健康系统是什么
- 将示波器数据传入电脑用matlab作FFT
- 程序员找工作必看面试题1
- AES实现后端参数加解密
热门文章
- 文件没有后缀名,如何批量添加为.jpg
- window和linux下Redis 安装和使用
- 遇到的坑_那些年跟团游遇到的坑,花了很多钱才发现自己被坑了
- java获取泛型的类型_Java反射获取泛型类型
- 顶配售价 18499 元,用上 M1 的 iPad Pro 性能与价格“直逼”电脑,这届苹果发布会有你喜欢的吗?
- ​从程序员到 33 岁的亿万富翁
- 2020全球智博会于苏州盛大开幕
- SkyWalking 观测 Service Mesh 技术大公开
- 历时3个月,我们是如何为一个开源项目集资300万美元的?
- JS、Java、C 依然强势,Go、Kotlin、Python 成为潜力股,2020 开发者生态系统报告揭晓!...