java 怎么读取web jar中的某个配置文件

java 怎么读取web jar中的某个配置文件,第1张

项目迁移的过程中发现以前的代码维护性实在是差。

我把问题简化为以下这些简单的代码:

项目M

引用了项目

A.jar,这个A在lib目录里面

在A里面放置了一个配置文件test.properties,

就放在jar的根目录下。

A.jar

|___test.properties

在M中有一段代码回去读取这个A.jar里的配置文件,简单一点就用下面这句话来调用。

Java

code

public

class

ConfigUtil

{

public

static

String

getInstance()

throws

Exception{

String

path

=

ConfigUtil.class.getResource("/").toString()

path

=

path.substring(0,

path.length()-8)//

System.out.println(path)//这里打印的结果显示可以拿到当前类的绝对路径

InputStream

f

=

new

FileInputStream("jar:"+path+"lib!/A.jar/"+"test.properties")

return

"xxx"

}

}

<util:properties id="config" location="classpath:test.properties" />

其中id为读取文件以后的bean id,可以通过这个id获取文件中对应属性的值,如config.test代表获取文件中test属性的值


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11898509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存