博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取jar包内配置文件
阅读量:5235 次
发布时间:2019-06-14

本文共 1019 字,大约阅读时间需要 3 分钟。

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") 获得项目的绝对路径,然后拼装配置文件的路径。

  

转载于:https://www.cnblogs.com/go4mi/p/8124668.html

你可能感兴趣的文章
P1908-逆序对
查看>>
P1192-台阶问题
查看>>
ACM模板——康托展开
查看>>
P1025-数的划分
查看>>
P1305-新二叉树
查看>>
第24章 项目5:虚拟茶话会
查看>>
python 读 xlsx
查看>>
一、使用pip安装Python包
查看>>
spring与quartz整合
查看>>
3.Compound data types
查看>>
USACO Arithmetic Progressions 【构造等差数列】
查看>>
测试Writer
查看>>
caioj1441:第k小的数Ⅰ
查看>>
Kattis之旅——Eight Queens
查看>>
小程序如何封装自定义组件(Toast)
查看>>
VS Code + Anaconda打造舒适的Python环境
查看>>
3.PHP 教程_PHP 语法
查看>>
readonly, const, static, static readonly 关键字实例说明
查看>>
Duilib扩展《01》— 双击、右键消息扩展
查看>>
6.1.2.10 超链接美化
查看>>