java读取.properties配置文件

读取properties配置文件的方法有很多种,网上搜了一下,发现最常用的还是通过java.long.Class类的getResourceAsAtream(String name)方法来实现,写法如下

getClass().getClassLoader().getResourceAsStream("资源Name");

这里getClass前面的默认少了this的,后来在静态方法中用使用这个方法的时候,报错,原因是静态方法终不能使用this(原因大家应该都知道,不罗嗦了),怎么办呢?其实不就是需要一个类嘛,直接将这个类的名字写上去就可以了,比如:

HttpsUtils.class.getClassLoader().getResourceAsStream("my.properties")

来一个完整的例子:

//读取配置文件
InputStream inputStream = HttpsUtils.class.getClassLoader().getResourceAsStream("my.properties");
Properties p = new Properties();
p.load(inputStream);
String App_ID = p.getProperty("App_ID");
String App_Key = p.getProperty("App_Key");



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值