记录获取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文件的属性相关推荐

  1. java 获取继承字段_java – 从类中获取所有字段(甚至是私有的和继承的)

    我在做大学项目. 我需要从类中获取所有字段.甚至私人和继承.我试图获取所有声明字段,然后投射到超类并重复. 我的代码片段: private void listAllFields(Object obj) ...

  2. Android中怎样在工具类中获取Context对象

    场景 Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写 ...

  3. java 遍历类属性_Java 遍历类中的属性

    public static void testReflect(Object model) throwsNoSuchMethodException, IllegalAccessException, Il ...

  4. java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS

    packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...

  5. java memcached 存储对象_java – 从Memcache中获取低级别数据存储区实体对象时的慢速反序列化...

    事实证明,检索存储内存缓存的低级数据存储实体非常缓慢.由于objectify将实体缓存为低级数据存储区实体类型,因此当使用objectify从memcache中获取许多实体时,这会导致性能不佳. 真正 ...

  6. java long 唯一_Java工具类:获取long型唯一ID

    方法二: import java.text.SimpleDateFormat; import java.util.Date; /** * 获取long型唯一ID */ public class ID ...

  7. java hashmap 转对象_Java – 从HashMap中获取正确的转换对象

    我正在开发一个具有多个系统的应用程序(在我的例子中,系统是我的应用程序中的可加载组件,它处理特定任务,例如:翻译,配置处理,音频等--).这些系统共享一些常用方法,因此我创建了一个接口: public ...

  8. Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)

    场景 需求是在窗体加载完成后掉用工具类的方法,工具类中获取窗体的多个控件对象进行赋值. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 ...

  9. java 文件拷贝保留原来的属性_Java常用属性拷贝工具类使用总结

    开头聊几句 1.网上很多的技术文章和资料是有问题的,要学会辨证的看待,不能随便就拿来用,起码要自己验证一下 2.关注当下,关注此刻,如果你真正阅读本篇文章,请花几分钟时间的注意力阅读,相信你会有收获的 ...

最新文章

  1. Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
  2. IOS NSPredicate 查询、搜索
  3. qt中的qwidget如何实现自定义部件_2.3信号和槽(中)
  4. Android加载图片OOM错误解决方式
  5. Python精通-Python列表操作
  6. 46 - 算法 -Leetcode-189-旋转数组-数据结构vector或者reverse函数
  7. 设置时区,时间,日期的脚本
  8. mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)
  9. Javascript各种运算符第五课(小一节)
  10. Seeds超像素分割
  11. 如何删除tmp计算机桌面,temp文件删不掉怎么办
  12. 部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...
  13. 物理地址是怎么确定的?以8086为例
  14. Unity 接入腾讯Bugly
  15. JAVA计算机毕业设计的问卷调查系统设计与实现源码+数据库+系统+lw文档
  16. 基于DHT网络的最强BT资源搜索引擎engiy.com
  17. 王者荣耀的服务器是什么系统,王者荣耀健康系统 健康系统是什么
  18. 将示波器数据传入电脑用matlab作FFT
  19. 程序员找工作必看面试题1
  20. AES实现后端参数加解密

热门文章

  1. 文件没有后缀名,如何批量添加为.jpg
  2. window和linux下Redis 安装和使用
  3. 遇到的坑_那些年跟团游遇到的坑,花了很多钱才发现自己被坑了
  4. java获取泛型的类型_Java反射获取泛型类型
  5. 顶配售价 18499 元,用上 M1 的 iPad Pro 性能与价格“直逼”电脑,这届苹果发布会有你喜欢的吗?
  6. ​从程序员到 33 岁的亿万富翁
  7. 2020全球智博会于苏州盛大开幕
  8. SkyWalking 观测 Service Mesh 技术大公开
  9. 历时3个月,我们是如何为一个开源项目集资300万美元的?
  10. JS、Java、C 依然强势,Go、Kotlin、Python 成为潜力股,2020 开发者生态系统报告揭晓!...