zoukankan      html  css  js  c++  java
  • 读取jar包内配置文件

    public class Config {
    
      private static Properties properties;
      private static Logger logger = Logger.getLogger(Config.class);
      static {
       try {
        PropertyConfigurator.configure(System.getProperty("user.dir")
          + "/config/log4j.properties");
        properties = new Properties();
        // 读取SRC下配置文件 --- 属于读取内部文件
        // properties.load(Config.class.getResourceAsStream("/init.properties"));
        // 读取系统外配置文件 (即Jar包外文件) --- 外部工程引用该Jar包时需要在工程下创建config目录存放配置文件
        String filePath = System.getProperty("user.dir")
        + "/config/init.properties";
        InputStream in = new BufferedInputStream(new FileInputStream(filePath));
        properties.load(in);
       } catch (IOException e) {
                 logger.error("读取配置信息出错!", e);
       }
      }
      public static String getObject(String prepKey) {
                return properties.getProperty(prepKey);
      }
    
      public static void main(String[] agrs) {
               logger.info(Config.getObject("testsql"));
      }
     }
    
    System.getProperty("user.dir") 获得项目的绝对路径,然后拼装配置文件的路径。
    

      

  • 相关阅读:
    课堂作业04 2017.10.27
    课程作业 03 动手动脑 2017.10.20
    课程作业 03 2017.10.20
    HDU 3974 Assign the task
    POJ 2155 Matrix
    POJ 2481 Cows
    HDU 3038 How Many Answers Are Wrong
    CS Academy Array Removal
    POJ_1330 Nearest Common Ancestors LCA
    CF Round 427 D. Palindromic characteristics
  • 原文地址:https://www.cnblogs.com/go4mi/p/8124668.html
Copyright © 2011-2022 走看看