java项目中获取resources文件夹下文件

项目结构如下

在这里插入图片描述

  • 方法一 获取到文件的流
        //Spring对物理资源的访问方式抽象成Resource,我们可以通过Spring提供的接口来访问磁盘文件等数据。
        ResourceLoader resourceLoader = new DefaultResourceLoader();
        //字节输入流,用来将文件中的数据读取到java程序中
        String inputStream = resourceLoader.getResource("classpath:word/inspection.docx").getURL().getPath();
  • 方法二 直接获取路径
  String templateFile = this.getClass().getClassLoader().getResource("word/inspection.docx").getPath();

以上方法在服务器当中是否能获取到还未测试,公司要做个下载word文档功能,需要使用模板,于是测试了一下本地,后续将继续更新使用easypoi如何下载word文档

  • 方法三 (重要) SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("word/inspection.docx");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值