如何读取resources文件夹下的配置文件?

48 篇文章 47 订阅
订阅专栏

这篇文章主要讲述读取resources文件夹下的配置文件,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

假如我想要获取resources下的bean.properties文件,properties是以key,value形式存储,以下为文件内容。
在这里插入图片描述

读取一般有两种读取:

1、根据相对路径直接读取

InputStream inputStream = new FileInputStream("src/main/resources/bean.properties");
Properties properties = new Properties();
properties.load(inputStream);
Enumeration<Object> keys = properties.keys();

2、通过ClassLoader来读取

//实例化对象
Properties props = new Properties();
//获取properties文件的流对象,这两种都是可以的,都是通过ClassLoader来读取项目路径下的资源
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("bean.properties");
InputStream in = this.getClass().getClassLoader().getResourceAsStream("bean.properties");
props.load(in);
//取出配置文件中所有的Key
Enumeration keys = props.keys();

假如要读取这张照片:

InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("templates/kjcgdjzs.png");

在这里插入图片描述

一般情况下不建议使用第一种,一般项目放到服务器解压之后他都会变成\WEB-INF\classes路径下,所以写相对路径也不是很好,绝对路径的话,linux服务器,不一定会有盘符。所以我们可以采用第二种获取方式。

读取 resources 目录下的文件路径的九种方式,你知道多少?
chenxuyuana的博客
08-03 420
前情提要本文中提供了九种方式获取resources目录下文件的方式。其中打印文件的方法如下:/***根据文件路径读取文件内容**@paramfileInPath*@throwsIOException*/publicstaticvoidgetFileContent(ObjectfileInPath)throwsIOException{BufferedReaderbr=null;if(fileInPath==null){return...
IO(1) : 读取resources下 properties配置文件
Lxinccode的博客
09-11 417
通过PropertiesLoaderUtils类来读取 import org.springframework.core.io.support.PropertiesLoaderUtils; Properties properties = PropertiesLoaderUtils.loadAllProperties("test.properties"); String test = ...
九种方式,教你读取 resources 目录下的文件路径
芋艿V
07-30 462
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 10:33更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT ...
SpringBoot下获取resources目录下文件的常用方法
u010479989的博客
08-29 1359
今天给大家带来SpringBoot下获取resources目录下文件的常用方法,示例中的方法是读取resources目录下的txt和xlsx文件,并将xlsx导出到excel的简单写法。
ResourceBundle与Properties读取maven中resources目录下的资源文件
11-24
这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例
如何读取resources文件夹下的文件
LC的博客
01-07 6696
首先我们要明确一点,springboot项目是能读取到一些特殊文件夹下的文件比如static 所以我们要把需要被读取到的文件放在resources/static下面 第一步:把需要被读取到的文件放在resources/static下面 第二步:修改配置文件 <build> <plugins> <plugin> <groupId>org.springframework.boot</g
Java如何读取resources目录下的文件路径(九种代码示例教程)
06-02 1万+
Java如何读取resources目录下的文件路径(九种代码示例教程)
Maven项目中读取src/main/resources目录下的配置文件
热门推荐
wws921104的博客
05-23 6万+
在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties,因为这是在做kafka项目的时候碰到的问题,在网上查到了不少信息,索性当个搬运工,再根据自己的理解整理一下)
Spring Boot读取resources目录文件方法详解
08-25
在上面的测试用例中,我们使用了两种方法来读取resources目录下的文件,并将其转换为InputStream对象以便读取文件内容。实验结果表明,两种方法都可以正确地读取文件内容。 结论 本文详细介绍了Spring Boot读取...
springboot读取resources下文件方式
m0_67391121的博客
08-02 406
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。了解了大概之后就是springboot打成jar是一个文件,也就是一个压缩包,**没有办法读取压缩文件里的路径,**因此要解决这个问题了解读取配置文件的原理,直接获取文件流就可以了。类似src/main/resources/default.xml。...
java读取resource目录下文件的方法示例
08-31
主要介绍了利用java读取resource目录下文件的方法,文中给出了详细的示例代码,相信对大家具有一定的参考借鉴,需要的朋友们下面来一起看看吧。
Maven项目中读取src/main/resources目录下的配置文件的方法
08-28
本篇文章主要介绍了Maven项目中读取src/main/resources目录下的配置文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java读取resources文件详解及实现代码
08-29
主要介绍了java读取resources文件详解及实现代码的相关资料,在开发项目的时候经常会遇到读取文件夹里面的内容,需要的朋友可以参考下
spring boot 读取resources下文件 和 打成jar 读取jar包中配置文件
weihuiming
06-28 1万+
问题:         由于使用spring boot + maven 管理项目,所以会把项目打成jar包来进行运行。在不打成jar的情况下,正常情况一般都是读取绝对路径来进行获取配置文件路径。 String url = SensitiveWordInit.class.getResource("/").getFile(); File file = ResourceUtils.getFil...
各种读取resources目录下文件的方法(图文解释)
wangdawei_的博客
05-06 1万+
各种读取resources目录下文件的方法引言读取展示文件的工具方法先获取路径再去获取文件准备:getFile() getPath()须知getResource("").getPath()获取resource路径getResource(fileName).getPath()直接获取完整路径getResource(fileName).getFile()获取完整路径System.getProperty("user.dir")(不能在web应用使用)getCanonicalPath();getAbsolutePa
获取 /resources 目录资源文件的 9 种方法(抄的)
weixin_44887276的博客
05-12 2275
项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一起,代码中要使用的时候,通过文件读取的方式,加载并使用;来源:https://blog.csdn.net/u011047968/article/details/107311462。本文中汇总整理了九种方式获取resources目录下文件的方法。
读取resources下的配置文件
qq_44298741的博客
03-14 268
Properties pro = PropertiesLoaderUtils.loadAllProperties("db.properties"); Set<Map.Entry<Object, Object>> entries = pro.entrySet(); for (Map.Entry<Object, Object> entry : entries) { String value =(S
SpringBoot项目中读取resource目录下的文件(六种方法)
weixin_63742275的博客
05-07 1万+
源码里还是方法三、方法四,只不过做了一些封装,更方便开发。2)启动jar包指令。
javaee中的resources文件夹怎么配置
最新发布
10-09
Java EE(Enterprise Edition)应用中,`resources` 文件夹通常用于存放应用程序的非代码资源,比如配置文件(如.properties、XML)、数据源连接信息、消息资源(如邮件模板、短信模板)等。它并非特定于某个技术...
写文章

热门文章

  • github新手用法详解(建议收藏!!!) 171430
  • Mybatis-Plus中update更新操作用法 55457
  • oracle当中怎么保留两位小数 51998
  • @DateTimeFormat 和 @JsonFormat 注解详解 50370
  • Optional 使用方法详解 47228

分类专栏

  • 数据库
  • Mysql 21篇
  • Oracle 9篇
  • Java入门到入土
  • Java基础 48篇
  • Java Web 1篇
  • 设计模式 13篇
  • JVM 15篇
  • Maven 25篇
  • 多线程 4篇
  • IO导出上传下载相关 5篇
  • Swagger 1篇
  • Spring体系
  • Spring 34篇
  • SpringMVC 11篇
  • SpringBoot 29篇
  • SpringSecurity 3篇
  • SpringCloud 18篇
  • SpringCloudAlibaba 7篇
  • NoSQL
  • MongoDB
  • Redis 13篇
  • Zookeeper 9篇
  • Elasticsearch 1篇
  • 消息中间件
  • Kafka
  • MQTT 2篇
  • RabbitMQ 2篇
  • 持久层框架
  • MyBatis 20篇
  • Mybatis-Plus 2篇
  • 分布式文件系统
  • MinIO 1篇
  • FastDFS
  • 定时任务
  • xxl-job
  • 分布式系统
  • Dubbo
  • 分布式事务
  • 工具
  • 常用工具类API 1篇
  • Git 4篇
  • IDEA
  • 测试工具
  • Linux
  • 虚拟机 3篇
  • Linux基础知识
  • Docker 4篇
  • Nginx 2篇
  • 其他
  • 工作总结 2篇
  • 安装教程 1篇
  • 常见报错 56篇
  • 操作系统 4篇
  • 低代码
  • 前端 1篇

最新评论

  • github新手用法详解(建议收藏!!!)

    小好好起来了: 密匙还是生成不了哇

  • 微服务项目(maven父子级项目)怎么打包

    暄风迟日: 你好 请问这个问题现在解决了吗

  • @Conditional注解详解

    lunaw-666: 最近正在学习自动配置的原理,这篇文章解答了我很多困惑,谢谢博主!

  • springboot当中使用EMQX(MQTT协议)

    All we know938: 你好,请问能给个源码吗

  • Maven私服仓库配置-Nexus详解

    m0_73518457: 写的很详细

最新文章

  • nacos连接异常did not find the Leader node;
  • BigDecimal使用的时候需要注意什么?
  • 通过案例彻底掌握时间复杂度
2024年1篇
2023年70篇
2022年138篇
2021年67篇
2020年95篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怪 咖@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家园林玻璃钢雕塑厂商出售浦东新区玻璃钢雕塑常用解决方案商场美陈目的玻璃钢雕塑内部结构骨架南阳镇平玻璃钢卡通雕塑郴州玻璃钢雕塑制作浦东新区玻璃钢雕塑哪家好张家口玻璃钢商场美陈葡萄玻璃钢卡通雕塑设计厂家大型玻璃钢雕塑服务口碑好吉林欧式玻璃钢雕塑哪家便宜小黄人玻璃钢雕塑玻璃钢动物雕塑报价表天门玻璃钢树脂雕塑报价特色玻璃钢雕塑摆件江津玻璃钢价值观雕塑江门玻璃钢卡通公仔雕塑定做厂家山东大型商场创意商业美陈思路内蒙古仿铜玻璃钢雕塑安装山东常用商场美陈供应商商场开业美陈公司楼盘玻璃钢雕塑保山玻璃钢花盆河南创意玻璃钢雕塑多少钱商场中庭玻璃钢雕塑门头沟玻璃钢雕塑工厂江西玻璃钢雕塑厂家定制清远玻璃钢卡通雕塑厂家定制商场仿真绿植美陈铜玻璃钢景观雕塑设计香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化