zoukankan      html  css  js  c++  java
  • 配置文件类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程序员最最最最最痛苦的事儿是啥,知道不? 就是,狗日的客户又回来了,程序给删没了!

  • 相关阅读:
    SQL Server用户和角色
    小草手把手教你 LabVIEW 串口仪器控制——VISA 串口配置
    数据库的概念
    域对象
    session
    cookie
    表单
    HttpServletResponse
    JavaWeb核心之Servlet
    Tomcat服务器
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3043288.html
Copyright © 2011-2022 走看看