zoukankan      html  css  js  c++  java
  • 读取配置文件包含properties和xml文件

    读取properties配置文件

    /**
     * 读取配置文件
     * @author ll-t150
     */
    public class Utils {
        
        private static Properties props = new Properties();
        private static InputStream inputStream = null;
        private static String confPath = null;
        
        static {
            confPath = System.getProperty("conf");
            try {
                if(!StringUtils.isEmpty(confPath)){
                    inputStream = new FileInputStream(confPath.concat("/dinpay-sync.properties"));
                }else{
                    ClassLoader cl = Utils.class.getClassLoader();
                    inputStream = cl.getResourceAsStream("dinpay-sync.properties");
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            try {
                props.load(inputStream);
            } catch (IOException e1) {
                e1.printStackTrace();
            }
        }
        
        public static String getString(String key){
            String val = null;
            val = props.getProperty(key);
            return val;
        }

    读取spring的xml文件

     private static AbstractApplicationContext appContext = null;
        private static final String XML_EXPRESSION = "classpath*:applicationContext*.xml";
    
        static {
            // 后续来读取命令中的conf 例如 java -Dconf=conf/*.xml -classpath .:lib/*
            if (System.getProperty("conf") != null) {
                appContext = new FileSystemXmlApplicationContext(System.getProperty("conf").concat("/applicationContext-sync.xml"));
            } else {
                appContext = new ClassPathXmlApplicationContext(XML_EXPRESSION);
            }
        }
    
     appContext.registerShutdownHook();
     appContext.start();
  • 相关阅读:
    thinkpad--Windows8 F11一键恢复方法
    ThinkPad---Windows8更换Windows7方法
    断网问题360解决方案
    网络故障诊断指南
    重装系统指南
    题目1123:采药
    题目1019:简单计算器
    题目1012:畅通工程
    你的隐私数据真的安全吗之memset()使用分析
    高光谱图像处理深度学习方法综述(一)
  • 原文地址:https://www.cnblogs.com/atomicbomb/p/6755776.html
Copyright © 2011-2022 走看看