jar包读取配置文件
2024-09-03 02:28:51
读取jar包内配置文件:
Properties config = new Properties();
- InputStream in = this.getClass().getClassLoader().getResourceAsStream("/configfilename.properties");
- 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";
最新文章
- Mysql支持的数据类型(总结)
- It matters, In the coming year ,i will stand here.
- libcurl多线程超时设置不安全(转)
- ecshop前台英文后台中文
- poj 1017 Packets 裸贪心
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
- 使用PowerDesigner进行数据库建模入门
- PHP常用数组函数
- html img 使用data格式加载图片
- Java高级特性之泛型
- [译文]Domain Driven Design Reference(七)—— 大型战略设计结构
- shell脚本-工作练习篇
- kubernetes 基本命令
- 前端 HTML 常用标签 head标签相关内容 link标签
- gerrit设置默认rebase以及禁用分支
- 关于this指向性的问题
- Git初级
- CSS笔记——属性选择器
- .NetCore 使用Jenkins发布多环境下的项目并适配数据库EFCore数据库更新及替换配置文件
- python selenium-webdriver 环境搭建(一)