java对properties文件三种不同位置的读取操作

      最近在弄项目,由于项目的特殊性出现测试环境和生产环境存在很多的参数配置产生改变,从1开始的1个个配置参数的修改的繁琐操作到现在的配置文件的方式,大大提高了发布效力,现在将这这个进步进程中使用到的properties配置方式做了1个简单的总结分为3种情况以下:

①这类方式是读取在jar包外面的配置文件的路径

public static void main(String[] args) {
try{
InputStream in=new BufferedInputStream(new FileInputStream("resource/properties/test.properties"));
Properties p=new Properties();
p.load(in);
System.out.println("properties:"+p.getProperty("name")+","+p.getProperty("age"));
if(in!=null)
{
in.close();
}
}catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}

}

②读取在src根目录下文件的路径方式,这时候配置文件Config.properties不能放在src下面的包内

private GetConfig(){
try{
Properties prop = new Properties();

InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("Config.properties");
prop.load(inputStream);
this.driverName = prop.getProperty("driverName","");

}catch (Exception e) {
e.printStackTrace();
}
}

③读取src下面包内的配置文件

private GetConfig(){
try{
Properties prop = new Properties();

InputStream inputStream=this.getClass().getResourceAsStream("/com/haiqi/config/Config.properties");

prop.load(inputStream);
this.driverName = prop.getProperty("driverName","");

}catch (Exception e) {
e.printStackTrace();
}
}

没有人理解我们。社会的价值与我们无关。我们是异常的,由于我们是极客!

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » java对properties文件三种不同位置的读取操作

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡