首页 > 其他分享 >SpringBoot读取resources下的文件以及resources的资源路径

SpringBoot读取resources下的文件以及resources的资源路径

时间:2023-12-19 15:24:45浏览次数:35  
标签:SpringBoot new springframework io org import resources 读取

1.这种可以 但是在容器中获取不到(以下几种都可以只要不在容器)。

InputStream  inputStream = this.getClass().getResourceAsStream("/static/imgs/aha.png");
Properties pps = new Properties();
File file = ResourceUtils.getFile("classpath:defult.properties");
pps.load(new FileReader(file));
Properties pps = new Properties();
InputStream stream = getClass()
                    .getClassLoader()
                    .getResourceAsStream("defult.properties"); 
BufferedReader br = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
pps.load(br);
//获取resources下文件夹路径
File directory = new File("../项目名/src/main/resources");
String reportPath = directory.getCanonicalPath();
String resource =reportPath+"\\files\\**";
//resource就是所需要的路径 eg: resource="D:\项目名\src\main\resources\files\****"

2.容器和服务器中都可以获取

package com.bme.shed.service;
 
 
 
import com.bme.shed.BmeShedSimulateServiceApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;
 
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
 
@RunWith(SpringRunner.class)
@SpringBootTest
public class RcvCentInfoParse {
 
    @javax.annotation.Resource
    ResourceLoader resourceLoader;
 
    @Test
    public void testReaderFile() throws IOException {
        Resource resource = resourceLoader.getResource("classpath:dsp.json");
        InputStream is = resource.getInputStream();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);
        String data = null;
        while((data = br.readLine()) != null) {
            System.out.println(data);
        }
 
        br.close();
        isr.close();
        is.close();
    }
 
 
}

 

标签:SpringBoot,new,springframework,io,org,import,resources,读取
From: https://www.cnblogs.com/privateLogs/p/17913806.html

相关文章

  • SpringBoot启动热部署
    1.在pom.xml中添加依赖<!--devtools热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</opt......
  • 【转载】Springboot2.x 使用 Redis
    参考https://blog.csdn.net/weixin_43749805/article/details/131399516https://juejin.cn/post/7076244567569203208https://blog.csdn.net/oJingZhiYuan12/article/details/126386904注意classjava.lang.Integercannotbecasttoclasscom.xiaqiuchu.demo.entity.S......
  • 安卓之读取网页的各种技术方式的优劣
    文章摘要    随着移动互联网的快速发展,安卓作为全球最大的移动操作系统之一,对于如何高效、准确地读取和解析网页数据有着极高的需求。本文将对安卓平台上几种主流的网页读取与解析技术进行详细介绍和比较分析,帮助开发者选择合适的技术方案。正文WebView    WebV......
  • 安卓之读取网页的各种技术方式的优劣
    文章摘要  随着移动互联网的快速发展,安卓作为全球最大的移动操作系统之一,对于如何高效、准确地读取和解析网页数据有着极高的需求。本文将对安卓平台上几种主流的网页读取与解析技术进行详细介绍和比较分析,帮助开发者选择合适的技术方案。正文WebView  WebView是安卓平台内置的......
  • 【ASP】读取数据库并显示字段的值例子
    1、不循环的例子,只有一条记录<% SetRs=Server.Createobject("Adodb.Recordset") sql="selecttop1*fromRc_SFZtmkg" Rs.opensql,conn,1,1 sfzDay=rs("tmbj")'把字段值赋值给变量 Rs.Close SetRs=Nothing%>显示 <td><%=Rs("t......
  • MJ数据处理:读取txt版
    读取文件夹内的txt名称,并根据该名称将其批量修改importosimportreUNWANTED_UNITS=["undefined","皮皮","zly324"]IMAGE_EXTENSIONS=[".jpg",".jpeg",".png",".gif",".bmp",".tiff"]......
  • springboot015粮食仓库管理系统(毕业设计,附数据库和源码)
    一.4开发的技术介绍一.4.1Springboot介绍一.4.2Java语言一.4.3MySQL数据库一.5论文的结构二需求分析二.1需求设计二.2可行性分析二.2.1技术可行性二.2.2经济可行性二.2.3操作可行性二.3功能需求分析表2-1粮食仓库管理系统功能结构图三系统设计三.1数据库概念结构......
  • springboot012响应式企业员工绩效考评系统(vue,毕业设计,附源码和数据库)
    2 关键技术2.1SpringBoot框架2.2 Maven环境2.3Mysql数据库2.4Vue.js框架2.5小结4 系统分析与设计4.1系统架构在对一个系统的开发中,必须全面的考虑用户对学校系统的需求,这个步骤需要开发出系统的功能的用途,每个图应代表系统的一个功能模块。系统架构图:4.2系统功能设......
  • springboot045新闻推荐系统-计算机毕业设计源码+LW文档
    摘要随着信息互联网购物的飞速发展,国内放开了自媒体的政策,一般企业都开始开发属于自己内容分发平台的网站。本文介绍了新闻推荐系统的开发全过程。通过分析企业对于新闻推荐系统的需求,创建了一个计算机管理新闻推荐系统的方案。文章介绍了新闻推荐系统的系统分析部分,包括可行性分......
  • springboot011流浪动物救助网站(vue)
    4需求分析4.1需求调研在教学网站中,能够在网站上运行的流浪动物救助站系统较少,所有很有必要开发一个轻量级的可以在网站上运行的流浪动物救助网站系统。4.2功能模块需求分析本网站最大的特点就功能全面,且结构简单用户在圈子信息框中,用户可以发布信息系统管理员:4.3设计的基本思想4.......