spring boot读取resources下面的文件图片
spring boot读取resources下面的文件图片
下面的代码是为了保证在打成jar包的情况下依然能够有效读取到文件。
先看项目目录结构:
我是想读取resources下面的图片,下面放上代码:
Random random = new Random();int num = random.nextInt(picNum)+1;ClassPathResource classPathResource = new ClassPathResource("/static/code/"+num+".jpg");InputStream inputStreamImg = classPathResource.getInputStream();Image img = ImageIO.read(inputStreamImg);
我先写了个随机数,随机取到1-6的图片,根据输入流来获取,这个根据个人情况而定,注意一点的是,spring boot的resources目录,我们在new ClassPathResource()中,只需要写resources下面的路径就好,如果是读取文件不是图片,用下面的代码,整体问题不大
File file = classPathResource.getFile();
当然我们也可以用ResourceUtils来读取文件,不过具有局限性,这里也顺便粘上:
picPath = ResourceUtils.getURL("classpath:").getPath()+"static/code/";Random random = new Random();int num = random.nextInt(picNum)+1;String path = picPath+num+".jpg";File file = new File(path);Image img = ImageIO.read(file);
spring boot读取resources下面的文件图片相关推荐
- spring boot整合icepdf实现pdf转图片
一 项目图片 下载地址: http://www.gxcode.top/code 项目描述 spring boot整合icepdf实现pdf转图片 springboot整合icepdf组件,实现pdf转 ...
- java配置文件放置到jar外_java相关:Spring Boot 把配置文件和日志文件放到jar外部...
java相关:Spring Boot 把配置文件和日志文件放到jar外部 发布于 2020-3-6| 复制链接 如果不想使用默认的application.properties,而想将属性文件放到jar ...
- Spring Boot读取application.yaml属性
Spring Boot读取application.yaml属性 一.访问实体属性 1.pom.xml文件里添加snakeyaml依赖 <dependency><groupId> ...
- Spring boot读取Excel并存入PG数据库(一)
Spring boot读取Excel并存入PG数据库(一) 目录 一.前言 二.项目需求 三.数据库表设计 四.代码实现和测试 五.总结 一.前言 进入9月以来,一直忙于项目,特别是临近国庆节这半个月 ...
- Spring Boot——读取.properties配置文件解决方案
解决方案 Spring Boot 读取properties配置文件时,默认读取的是application.properties. 方法一:@ConfigurationProperties注解方式 @C ...
- Spring Boot 推荐的基础 POM 文件
Spring Boot 推荐的基础 POM 文件 名称 说明 spring-boot-starter 核心 POM,包含自动配置支持.日志库和对 YAML 配置文件的支持. spring-boot-s ...
- spring boot结合FastDFSClient做下载文件注意事项
spring boot结合FastDFSClient做下载文件注意事项 1.后台下载方法走完后,前端页面浏览器一直没出现下载框. 2.ie浏览器兼容问题. 下面的FastDFSClient类依赖fdf ...
- 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
一:问题描述 1:前言 无论你是将mapper.xml文件是和resources建造在一块,还是将mapper.xml文件和mapper放在一块,我们只要修改在yaml当中的mapper-locati ...
- Spring Boot配置静态资源实现文件上传在线查看
spring.mvc.static-path-pattern 代表的含义是我们应该以什么样的路径来访问静态资源,换句话说,只有静态资源满足什么样的匹配条件,Spring Boot才会处理静态资源请求. ...
最新文章
- (一)硕博生常用的中文文献检索方式推荐
- ****题(alb)
- XamarinEssentials教程清空键值
- python kill 进程,python 判断linux进程,并杀死进程的实现方法
- list 分组_「正则表达式」 匹配分组
- 公共钥匙盒(排序CCF)
- vim高级技巧(split)_小花_新浪博客
- php tp框架选择题,thinkPHP框架单元测试库tpunit用法示例
- 传说有位游客在山顶大声谈论着小孤嫁彭郎的故事
- vue-router: $router.push遇到的问题
- 浮点数学运算是否被破坏?
- 求助,我在Kell官网上下载的固件库,双击运行后显示错误:Zip integrity check failed.,该怎么解决?
- orCAD16.6 PSPICE DC Sweep 增加y轴
- 无限级分类处理成树形结构
- android 模拟下雪的效果
- 2022-2028年中国沉香产业竞争现状及投资前景分析报告
- 十、【Vue-Router】两个新生命周期钩子 activated/deactivated
- 《思维力:高效的系统思维》读书笔记02 - 深入理解系统化思维
- 学计算机改变命运?有意思的考研调剂宣传
- stm32中断优先级