几种获取resources目录下的文件方式

几种获取resources目录下的文件方式,第1张

一般我们的配置凯闹信息默认都是会配置在/src/main/resources/application.properties(或者application.yml)文件中,当然,也可以在resources文件夹下添加自己的配置文件,甚至子目录中添加自己的配置文拿念件,那么我们又该如何读取自己添加的配置文件中的内容呢?

我们先定义一个公共的输出配置信息的方法如下:

这里是通过java.util下的Properties类来获取配置文件中的属性

添加自定义的配置文件,在resources目录下添加子目录config并添加配置文件db.properties

内容如下:

在java中,resources文件夹下的文件在编译后,都是为根目录(classpath)。接下来,准备采用以下的6种方式进行配置内容的读取

在springboot项目我还盯敏罩可以使用如下的方式:

springboot项目中使用

springboot项目中使用

springboot项目中使用,通过@Value注解,但是我们还需要通过@PropertySource(" classpath:config/db.properties ")

注解指定配置文件的路径,如果是默认的配置文件,如:application.properties(.yml)就不需要指定路径

通过上述6种方法都可以成功获取到自定义配置文件中的配置信息,如果大家还有更好的方式,可以评论区留言。

最近写读取模板文件做一些后续的处理,将文件放在了项目的 resources 下,发现了一个好用的读取方法:

比如上边是你需要读取的文件:

  读取的方法如下:

上边的 ResourceUtils.getFile() 方法可以获取到 resources 下的文件。

  前几天发现,这个方法在 linux 系统下没此旅搏用,希望大家注意一下。

通过一些大神的反馈,在打成jar包后基本会遇到两个问题如下:

基于这两个问题,森祥一一镇猛解决。

以上 static/model/pztjmodel.xls 这个路径是从 resources 目录下开始的。这个在打完包之后仍然可以。

springboot 项目都是maven项目,打成jar包后编译后的文件乱码,是说明maven打包的时候出了问题,这个是缺少了一个插件。如下:

注意 nonFilteredFileExtensions 的标签配置,像上边配置了不同文件后缀的文件,这个就表示maven打包后会忽略这几个文件,不会对这种格式的文件编译,这样就不会出现乱码问题了 !!!

Resource文件夹,即资源文件夹。它通常是由一些需要联网使用的软件在用户使用的时候创建的,属临时资料文件夹。

此文件夹属于用户普通友银文件夹,非系统文件夹,可以安全删除。当用户使用这类软件敏告碧的时候,由网络缓冲进入本地磁盘,从而创建。

文件夹大小会根据用户使用此类软件中相关资源的大小,创建不等值大小的文件夹。在软件使用完毕的时候,可删除此文件夹,但在下次使用此软件,它又会自动创建。会给用户删了自动还原的感觉,类似于某些病毒的形态。

扩展资料:

文件和文件夹的区别:

1、属性不同:

文件是有具体内容或用途的,可以是文本文档、图片、程序、软件等等。

文件夹是用来归置这些文件的,让用户可以桥举清晰明了地知道哪些东西在哪里,比如图片都放在图片文件夹里,游戏放在游戏文件夹里,文件夹主要用于分类。

2、功能不同:

文件在电脑里有多种不同类型,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等。

文件夹在电脑里提供了指向对应空间的地址,它不像文件拥有各种各样的格式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12133319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存