PropertiesUtils 用于加载Properties获取键的值
来源:互联网 发布:小学生编程培训 编辑:程序博客网 时间:2024/06/02 01:24
获取指定属性文件的值
package com.mengdee.util;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class PropertiesUtils { private static final Logger logger = LoggerFactory.getLogger(PropertiesUtils.class); private static Properties props; static{ loadProps(); } synchronized static private void loadProps(){ logger.info("开始加载properties文件内容......."); props = new Properties(); InputStream in = null; try { // 要加载的属性文件 in = PropertiesUtils.class.getClassLoader().getResourceAsStream("conf/setting/vas.properties"); props.load(in); } catch (FileNotFoundException e) { logger.error("jdbc.properties文件未找到"); } catch (IOException e) { logger.error("出现IOException"); } finally { try { if(null != in) { in.close(); } } catch (IOException e) { logger.error("vas.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); }}
具体使用: String value= PropertiesUtils.getProperty(“xxx”);
阅读全文
0 0
- PropertiesUtils 用于加载Properties获取键的值
- 加载properties文件 获取值
- PropertiesUtils
- PropertiesUtils
- PropertiesUtils
- 模仿com.alibaba.fastjson.JSONObject取值的PropertiesUtils
- 获取.properties的值
- 获取 properties的值
- Properties 用于存储“键-值”对数据
- Properties类用于配置的
- javaWeb项目ssm框架中jdbc.properties文件加载不了或获取不到值的解决方法
- Properties--配置文件的加载
- .properties文件的加载
- C++ 用于获取枚举值的名字
- Properties的工具类,用于读取外部文件Properties
- 7种方法获取Properties的值
- Java中Properties文件值的获取
- Spring获取properties的值[L]
- 几个常用的关键字
- python3 安装scrapy
- 金蝶EAS,GUI客户端,编辑界面常用方法,框架方法示例
- Mysql 性能优化——必胜之道
- JVM
- PropertiesUtils 用于加载Properties获取键的值
- 图像处理与机器视觉网络资源收罗——倾心大放送
- eclipse 使用maven generator 插件自动生成mybatis所需代码
- react native gif支持
- 脚本在文件中定位到选定行
- 机器学习案例之:甲状腺射频消融数据模型
- 关于BigDecimal的计算
- 编译器错误消息: CS0246: 未能找到类型或命名空间名称“LitJson”(是否缺少 using 指令或程序集引用?)
- 软件测试工具LoadRunner结果分析中的响应时间