将properties文件打入jar包,并能读取

    今天是值得高兴的一天,总算是把昨天的proerties文件无法读取的问题弄好了,在此,分享一下经验,也为以后出现相同状况留个记录。

    首先用ant命令打jar包,如何把properties文件打到jar包里面,可以这样做,就是把properties文件复制到已经编译好的classes文件里面去,这样打jar包的时候,就可以把

properties文件打进去了,我是直接把properties文件打入到了要读取他的class文件的相同的目录下,我发现这样子是可以读取的,至于其他的路径我没有深入研究。

    之后就是读取properties文件。对应jar包内的properties文件,网上说不要用File类去读取,我发现确实如此,这样会读取不到文件的。要用下面这句话,

 

Properties prop=new Properties();

prop.load(Thread.currentThread().getClass().getResourceAsStream("config.properties "));我发现这句话真是通吃啊,不论代码写在哪里都可以用,因为前面那个类是任意的

(我以前有个误区,以为必须是当前类),这个方法获得当前thread的类,这样就保证了在任何地方都能使用这句话,感觉真的挺好用的。(这句话是从论坛上看到的微笑)

  

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值