org.springframework.util.ResourceUtils

1、从资源路径获取文件

// 判断字符串是否是一个合法的 URL 字符串。
static boolean isUrl(String resourceLocation)  // 获取 URL
static URL getURL(String resourceLocation)   // 获取文件(在 JAR 包内无法正常使用,需要是一个独立的文件)
static File getFile(String resourceLocation)

2、Resource

// 文件系统资源 D:\...
FileSystemResource  // URL 资源,如 file://... http://...
UrlResource  // 类路径下的资源,classpth:...
ClassPathResource  // Web 容器上下文中的资源(jar 包、war 包)
ServletContextResource
// 判断资源是否存在
boolean exists()  // 从资源中获得 File 对象
File getFile()  // 从资源中获得 URI 对象
URI getURI()  // 从资源中获得 URI 对象
URL getURL()  // 获得资源的 InputStream
InputStream getInputStream()  // 获得资源的描述信息
String getDescription()

SpringBoot 自带工具类~ResourceUtils相关推荐

  1. SpringBoot 自带工具类~断言

    SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 org.springframework.util.Assert // 要求参数 object 必须为非空(Not Nu ...

  2. SpringBoot 自带工具类~ReflectionUtils

    org.springframework.util.ReflectionUtils 1.获取方法 // 在类中查找指定方法 Method findMethod(Class<?> clazz, ...

  3. SpringBoot 自带工具类~CollectionUtils

    org.springframework.util.CollectionUtils 1.集合判断工具 // 判断 List/Set 是否为空 boolean isEmpty(Collection< ...

  4. SpringBoot 自带工具类~StringUtils

    org.springframework.util.StringUtils 1.字符串判断工具 // 判断字符串是否为 null,或 "".注意,包含空白符的字符串为非空 boole ...

  5. SpringBoot 自带工具类~ObjectUtils

    org.springframework.util.ObjectUtils 1.获取对象的基本信息 // 获取对象的类名.参数为 null 时,返回字符串:"null" String ...

  6. SpringBoot 自带工具类~AopUtils

    org.springframework.aop.support.AopUtils 1.判断代理类型 // 判断是不是 Spring 代理对象 boolean isAopProxy() // 判断是不是 ...

  7. SpringBoot 自带工具类~StreamUtils

    org.springframework.util.StreamUtils 1.输入 void copy(byte[] in, OutputStream out) int copy(InputStrea ...

  8. SpringBoot 自带工具类~FileCopyUtils

    org.springframework.util.FileCopyUtils 1.输入 // 从文件中读入到字节数组中 byte[] copyToByteArray(File in) // 从输入流中 ...

  9. java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题

    文章目录 先看成品 前言 一.项目目录结构 一.海报制作PosterUtil.java工具类 1. 描述 2. 代码 二.测试生成海报 1. 描述 2. 直接上代码 四.其他测试 1. Test1_C ...

最新文章

  1. CSS0 -- 静态、自适应、流式、响应式
  2. 第三话 开关说它不认识“2”
  3. Elasticsearch6 去重
  4. OpenTLD相关资料
  5. 修改git历史提交的commit信息
  6. swift mvvm_Swift中的MVVM设计模式概述
  7. 4.[attribute!=value]属性选择器
  8. 对抗搜索(Adversarial Games)——Min-max搜索 Aleph-beta剪枝搜索
  9. SpaceClaim功能解析与应用介绍
  10. 使用通达信软件接口选股的时候,如何进行条件设置?
  11. 嵌入式系统设计师考试完美笔记
  12. 魔霸新锐2021版不接显示器开启独显的方式
  13. 利用python进行数据分析-数据聚合与分组运算2
  14. tomcat8.5集群修改端口,发生临时 dns 错误,请尝试刷新页面
  15. 【aiy篇】小目标检测综述
  16. HTML+CSS+JS实现 ❤️ 科技感的数字时钟特效❤️
  17. 长URL链接转短链接算法
  18. leetcode 1. 黑白方格画
  19. 安卓14我们该知道的一切(从隐私到可访问性等等)
  20. WinMerge比较时未显示出全部文件

热门文章

  1. Hyperloop,让发布简洁高效
  2. 美团DB数据同步到数据仓库的架构与实践
  3. Android官方开发文档Training系列课程中文版:多样屏幕之实现自适应UI
  4. python下载网上的文件
  5. excel保存超过15位数据不变科学计数法的方法
  6. Flume原理及使用案例
  7. Tomcat启动时项目重复加载,导致资源初始化两次的问题
  8. java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
  9. UVALive 7455 Linear Ecosystem (高斯消元)
  10. 一些看起来简单做起来难的程序员笔试面试题集锦