zoukankan      html  css  js  c++  java
  • 配置文件加载

    package cn.com.cfets.cfib.tbs.util;
    
    import org.apache.commons.lang.StringUtils;
    import org.apache.log4j.Logger;
    
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.net.URL;
    import java.util.Properties;
    
    /**
     * Createy by user on 7/29/2018.16:18
     */
    public class PorperLoad {
    
        private static Logger logger = Logger.getLogger(WebUtil.class);
    
        public static Properties properties = new Properties();
    
        static{
            try{
                if(properties.isEmpty()){
                    String filePath = PorperLoad.getProjectPath() +"/cfg/connect_cfg.properties";
                    FileInputStream in = new FileInputStream(filePath);
                    properties.load(in);
                }
            }catch(Exception e){
                e.printStackTrace();
                logger.error(e, e);
            }
        }
    
        /**
         * 获取项目所在的路径
         */
        public static String getProjectPath() {
            URL resource = PorperLoad.class.getClassLoader().getResource("");// Util为当前类
            String url = resource.toString();
            // 从第一个/开始截取到最后
            url = StringUtils.substringAfter(url, "/");
            // 从最后一个/开始往前截取
            url = StringUtils.substringBeforeLast(url, "/");
            if (url.contains("bin")) {
                // 从最后一个/开始往前截取
                url = StringUtils.substringBeforeLast(url, "/");
            }
            System.out.println(url);
            return url;
        }
    
        public static void main(String[] args) throws IOException {
            System.out.println(properties.getProperty("imt.getway.threadpool.size"));
    
        }
    }
  • 相关阅读:
    排序算法之冒泡排序
    排序算法之快速排序
    排序算法之插入排序
    Java集合之LinkedList源码分析
    排序算法之选择排序
    Java集合之Vector源码分析
    Python 装饰器
    一致性哈希
    剑指Offer-数组中重复的数字
    剑指Offer-把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/xiaolei2017/p/9204711.html
Copyright © 2011-2022 走看看