配置文件类java类访问属性文件

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个录记吧!

    在java类中,应用BufferedInputStream可以读取到配置文件。java类在WEB-INF/classes目录下,而配置文件在WEB-INF/resources目录下。

    应用绝对路径可以。

    String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";

    InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));

    Properties prop = new Properties();

    prop.load(inputStream);

    databaseType = prop.getProperty("databaseType");

    driverName = prop.getProperty("driver");

    databaseName = prop.getProperty("databaseName");

    dbUrl = prop.getProperty("dbUrl");

    prop.clear();

    应用相对路径可以,失败。

    String property_file="../resources/db.properties";

    每日一道理
如果人类不好好保护我们这个赖以生存的地球,终有一天,风沙的肆虐与垃圾的堆积会吞没我们美丽的家园。我向全世界的人们呼吁:让我们从当初开始,从我做起,手挽手,肩并肩共同保护建设我们的家园吧!

    InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));

    应用class.getResourceAsStream,失败。

    String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";

    String property_file="../resources/db.properties";

    InputStream inputStream =DbUtil.class.getResourceAsStream(property_file);

    应用class.getResource,失败

    String path = DbUtil.class.getClass().getResource("../resources/db.properties").toURI().getPath();  

    inputStream = new BufferedInputStream(new FileInputStream(path));

    

    先录记一下,详细原因当初识知有缺陷,还不楚清。后以再来看。

文章结束给大家分享下程序员的一些笑话语录: 小沈阳版程序员~~~ \n程序员其实可痛苦的了......需求一做一改,一个月就过去了;嚎~ \n需求再一改一调,一季度就过去了;嚎~ \n程序员最痛苦的事儿是啥,知道不?就是,程序没做完,需求又改了; \n程序员最最痛苦的事儿是啥,知道不? 就是,系统好不容易做完了,方案全改了; \n程序员最最最痛苦的事儿是啥,知道不? 就是,系统做完了,狗日的客户跑了; \n程序员最最最最最痛苦的事儿是啥,知道不? 就是,狗日的客户又回来了,程序给删没了!

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/25/3043288.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值