• Properties工具类


     1 /**
     2      * 加载Properties文件
     3      * @param path Properties文件路径
     4      * @return
     5      */
     6     private static Properties getClasspathProperties(String path) {
     7         Assert.notNull(path);
     8         InputStream in = null;
     9         try {
    10             File file = new File(SysUtils.class.getResource("/").getPath() + path);
    11             in = new FileInputStream(file);
    12             
    13             Properties properties = new Properties();
    14             properties.load(in);
    15             
    16             return properties;
    17         } catch (IOException e) {
    18             throw new SysException("无法读取资源文件:[{}],错误信息:{}", path, e.getMessage());
    19         } finally {
    20             if (null != in) {
    21                 try {
    22                     in.close();
    23                 } catch (IOException e) {
    24                     throw new SysException("无法读取资源文件:[{}],错误信息:{}", path, e.getMessage());
    25                 }
    26             }
    27         }
    28     }
    29     /**
    30      * 获取Properties中key对应的value值
    31      * @param properties Properties
    32      * @param key 键
    33      * @param defaultValue 默认值
    34      * @return
    35      */
    36     private static String getProperty(Properties properties, String key, String defaultValue) {
    37         Assert.notNull(properties);
    38         Assert.hasLength(key);
    39         String value = null;
    40         if (properties.containsKey(key)) {
    41             value = properties.getProperty(key);
    42         } else {
    43             LOG.info("未发现配置:" + key);
    44         }
    45         
    46         if (StringUtils.isBlank(value)) {
    47             value = defaultValue;
    48         }
    49         LOG.debug("获取到值为{}",value);
    50         return value;
    51     }
  • 相关阅读:
    LINQ查询表达式(1)
    JSON是什么
    .net序列化
    wampserver
    JQuery系列(1)
    c# 数据类型转换
    并不对劲的uoj311.[UNR #2]积劳成疾
    并不对劲的uoj308.[UNR #2]UOJ拯救计划
    并不对劲的CF1349B&C:Game of Median Life
    并不对劲的复健训练-CF1329B&C:Heap Sequences
  • 原文地址:https://www.cnblogs.com/sun-space/p/5536422.html
Copyright © 2020-2023  润新知