读取jar包内配置文件:

Properties config = new Properties();

  1. InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties");
  2. InputStream in =Thread.currentThread().getContextClassLoader().getResource("/configfilename.properties").openStream();

config.load(in);

读取jar包外配置文件:

Properties config = new Properties();

String filePath = System.getProperty("user.dir") + "/conf/configfilename.properties";

InputStream in = new BufferedInputStream(new FileInputStream(filePath));

config.load(in);

System.getProperty("user.dir")输出的是jar包所在的路径。

为了防止Linux里读取“/”的错误,我们用File.separator来代替“/”。

所以

String filePath = System.getProperty("user.dir") +File.separator+"conf"+File.separator+"configfilename.properties";

最新文章

  1. Mysql支持的数据类型(总结)
  2. It matters, In the coming year ,i will stand here.
  3. libcurl多线程超时设置不安全(转)
  4. ecshop前台英文后台中文
  5. poj 1017 Packets 裸贪心
  6. java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
  7. 使用PowerDesigner进行数据库建模入门
  8. PHP常用数组函数
  9. html img 使用data格式加载图片
  10. Java高级特性之泛型
  11. [译文]Domain Driven Design Reference(七)—— 大型战略设计结构
  12. shell脚本-工作练习篇
  13. kubernetes 基本命令
  14. 前端 HTML 常用标签 head标签相关内容 link标签
  15. gerrit设置默认rebase以及禁用分支
  16. 关于this指向性的问题
  17. Git初级
  18. CSS笔记——属性选择器
  19. .NetCore 使用Jenkins发布多环境下的项目并适配数据库EFCore数据库更新及替换配置文件
  20. python selenium-webdriver 环境搭建(一)

热门文章

  1. 关于webRTC
  2. 《html5 从入门到精通》读书笔记(一)
  3. 爬虫--使用scrapy爬取糗事百科并在txt文件中持久化存储
  4. 小修改,让mvc的验证锦上添点花(1)
  5. 异步编程async/await
  6. LA 3401
  7. 2017qcon大会的一点想法(安全人才如何不被淘汰?)
  8. ios处理键盘的大小
  9. 浅谈Android选项卡(一)
  10. Mac下显示和隐藏“隐藏文件”