Java 读取 .properties 配置文件

拈花ヽ惹草 提交于 2020-03-12 10:16:32

    java 开发中,经常要读取 properties 配置文件,下面介绍几种读取方式:

    1、基于 InputStream 读取配置文件

    该方式的优点在于可以读取任意路径下的配置文件

             Properties properties = new Properties();
        // 使用InPutStream流读取properties文件
        BufferedReader bufferedReader = new BufferedReader(new FileReader("D:\\work\\ott-monitor\\src\\main\\resources\\jdbc.properties"));
        properties.load(bufferedReader);
        // 获取key对应的value值
        String driver = properties.getProperty("datasource.mysql.driver");
        System.out.println(driver);

    jdbc.properties内容

    

  2、当配置文件放在src/main/resources的目录下时,只能使用Class.getResourceAsStream()方法来加载

    当工程部署到Tomcat中时,也应该用这种方式

     import java.io.InputStream;     Properties prop = new Properties();
        //使用ClassLoader加载properties配置文件生成对应的输入流
        InputStream is = (InputStream) dataMigrate.class.getClass().getResourceAsStream("/jdbc.properties");
        // 使用properties对象加载输入流
        prop.load(is);
        //获取key对应的value值
        String driver = prop.getProperty("datasource.mysql.driver");

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!