如何读取项目里的.properties文件

</pre>1.首先,我觉得每个人都应该有自己的特点,比如既然你从事编程工作,到后面项目期不仅仅是写代码,你还得准备着自己的 《百宝箱》,所谓的百宝箱就是一些你会经常用到的代码?jar包?.xml文件?等等。<p></p><p><span style="font-size:24px"><em></em></span></p><p><span style="font-size:18px;">2.代码:</span></p><p><span style="font-size:18px;"><span style="white-space:pre"></span>(1)下面是我的.properties文件</span></p><p><span style="white-space:pre"><span style="font-size:18px;"></span></span></p><pre name="code" class="plain"><span style="font-size:18px;"><span style="white-space:pre">	</span>xmlPath=D:\MyXunLiDownLoad</span>

(2)然后你得做一个工具类,我是这样写的:

public class ProPer extends Properties{
private static final long serialVersionUID = 1L;
private static ProPer readPro = new ProPer();

private ProPer(){
try {
// 读取配置文件db.properties
//FileInputStream fis = new FileInputStream("src\\db.properties");
// 查找具有给定名称的资源。
InputStream is = ProPer.class.getResourceAsStream("db.properties");


//将配置文件转换成一个Properties格式的对象
this.load(is);
is.close();

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

/**
* 向外提供一个静态的共有方法,l来返回这个类的一个对象
* @return
*/
public static ProPer getReadPro(){
return readPro;
}
}


:做一个饿汉式的单例模式,然后再调用它里面想外提供的静态getReadPro()方法

获得这个已经加载好了.properties文件(配置文件转换成一个Properties格式的对象)的工具类。这样你就可以用它所继承的Properties类的getProperty()方法来获取.properties文件的属性值了。

如:


:同学们一定要注意这里的路径问题,要不然一定会报流对象为空的异常,解决方法是修改读取文件是文件的路径。

'/ ' 这里的一杠表示的是当前项目的根目录,一般情况下都是 src,所以他会开始从你的src下找.properties文件。我的文件位置如下:



 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值