java 如何读取jar包外的properties文件

jing31 发布于 2010/09/30 10:41
阅读 3K+
收藏 0

一般情况下properties文件都是在工程内使用的,如果application打成jar包之后,修改properties文件后就需要重新打jar,很麻烦。

于是把properties文件提到jar包统计目录,这样修改后不用重新打包了,用起来方便一点。

代码如下:

String proFilePath = System.getProperty("user.dir") + "\\filename.properties";
InputStream in = new BufferedInputStream(new FileInputStream(proFilePath));
ResourceBundle resourceBundle = new PropertyResourceBundle(in); 

搞定,收工。

加载中
0
多乐符
多乐符

   
user.dir 用户的当前工作目录,也就是指执行文件存放的目录
0
polly
polly

这个...这个...

0
jing31
jing31

这个。。这个。。

这个方法很另类是吧,哈哈哈~~~

这是非工程类的做法,各取所需。

0
囧南风囧
囧南风囧

这个,老兄,这个user.dir会跟着用户工作目录变的哦!

0
nile
nile

Class.getResourceAsStream

0
jing31
jing31

引用来自#5楼“囧南风囧”的帖子

这个,老兄,这个user.dir会跟着用户工作目录变的哦!

对啊~~要的就是这个效果啊~哈哈~

0
nile
nile

引用来自#6楼“nile black”的帖子

Class.getResourceAsStream

今天看到有人回复了,才发现自己看错了。

0
吐槽的达达仔
吐槽的达达仔

打成jar包后,在Linux系统上面不起作用!!

返回顶部
顶部