专栏首页微光点亮星辰Java读取配置文件

Java读取配置文件

今天就来学习一下Java加载配置文件的方法吧,小编也是前几天看到了别人的代码采用了不同的方式加载配置文件,就去学习了下,现学现卖。

方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来,可以读取任意的配置文件,xml和properties都可以,但是只能在servlet中读取配置文件,换成C/S就不行了。(小编不推荐使用)

方式二:采用ResourceBundle类读取配置文件(推荐这种方式)

可以以完全限定类名的方式加载资源后直接的读取出来,且可以在任意应用中读取,即非web应用中读取配置文件,但是只能加载classes下面的配置文件,即src下的,并且只能读取properties文件。

方式三:那就是通过反射机制来实现了,采用ClassLoader方式读取配置文件

可以在任意应用中读取配置文件,即非web也可以,可以读取任意的配置文件,但是只能加载classes(src)下的配置文件。(推荐使用)

方式四:getResourceAsStrream,只能读取xml配置文件(小编没用过这种,截图是度娘提供)


幽默趣图

本文分享自微信公众号 - 微光点亮星辰(SandTower),作者:迷你朱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Oracle 与 MySQL 的差异分析(5):字符串函数

    MySQL 的concat 支持多个参数,而 Oracle 只支持两个参数;MySQL 的 concat 如果参数为 null,则结果为 null,而 Orac...

    聚沙成塔
  • Oracle 与 MySQL 的差异分析(1):数据库结构

    在Oracle中,实例指的是数据库启动后的后台进程和内存,它和数据库是一一对应的,不过在RAC中一个数据库对应多个实例。在一个Server上一般只有一个数据库实...

    聚沙成塔
  • 浅淡Java设计模式之单例模式

    什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点. java中的单例:一个类有且仅有一个实例,并且自行实例化向整个系统提供。

    聚沙成塔
  • springboot启动异常:java.lang.IllegalArgumentException: Could not resolve placeholder 'xxx.xxx.xxx' in va

    在打包到服务器上时指定的配置文件命名会去查找对应的配置文件,发现不了,导致属性注入失败,最终导致tomcat启动失败。

    用户1134788
  • 创建强制配置文件

    此种情况用户在对配置文件做了修改后(例如修改桌面壁纸、修改系统属性)后,注销重新登陆会还原到标准的配置文件配置,其他关于强制配置文件的更多描述可以参见微软官方文...

    SuperDream
  • spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2

    本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2。...

    凯哥Java
  • ELK学习笔记之Logstash不停机自动重载配置文件

    为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令:

    Jetpropelledsnake21
  • 让git不再跟踪配置文件的变化

    liulun
  • 超全、超详的Spring Boot配置讲解笔记

    挨踢小子部落阁
  • 基于 Kubernetes 的 ConfigMap 实现的腾讯云配置文件管理功能介绍

    腾讯云容器服务根据用户使用的场景。基于 Kubernetes 的 ConfigMap 实现了通过配置文件设置容器的环境变量和将 key 中的内容挂载到容器的某个...

    腾讯云容器服务团队

扫码关注云+社区

领取腾讯云代金券