jar包中的类读取配置文件的路径问题,求大家帮帮忙

现在有个工程结构是src|----包名||----*.java||----config.properties通过类来读取config.properties,java语句是... 现在有个工程
结构是
src
|----包名
| |----*.java
|
|----config.properties
通过类来读取config.properties,
java语句是:

InputStream is = this.getClass().getClassLoader()
.getResourceAsStream("config.properties");

运行正常.
然后我将该工程导出成一个jar包.

在另一个工程中引用该jar包.
如果我在打jar包的时候将config.properties一起打到jar包内,可以读取.

可是我现在不想把config.properties文件打到包内.
我想在一个WEB工程中引用该jar包.
希望能将config.properties和jar包放在同一目录下
如:
lib
|----jar包
|----config.properties

这样的话,我类文件中读取配置文件的路径应该怎么写?
展开
 我来答
joker_chang
2008-05-04 · TA获得超过217个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:289万
展开全部
应该是直接就可以读取的。

因为你的配置文件和Jar文件在同一个目录下,如果你的应用能找到jar文件,也就是可以找到配置文件。不过你要在classpath路径中添加*.properties。
浙江启扬智能科技有限公司
2023-06-12 广告
Linux 嵌入式系统中,USB 启动模式能够烧写 ARM 的 uboot 的原因主要有以下几个方面:1. USB 启动模式相对于传统的 BIOS 启动模式来说,具有更高的兼容性和灵活性,可以支持更多的硬件设备和操作系统。2. USB 启动... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
zhouyi445
推荐于2016-07-22 · 超过24用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:84.4万
展开全部
InputStream is = this.getClass().getClassLoader()
.getResourceAsStream("../lib/config.properties");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式