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");

发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

使用JDBC向Kudu表插入中文数据乱码(转载)知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。