博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 读取 .properties 配置文件
阅读量:6281 次
发布时间:2019-06-22

本文共 1051 字,大约阅读时间需要 3 分钟。

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

 

转载于:https://www.cnblogs.com/shaosks/p/9982094.html

你可能感兴趣的文章
关于再次查看已做的多选题状态逻辑问题
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>