项目结构如下
文章来源:https://www.toymoban.com/news/detail-528738.html
- 方法一 获取到文件的流
//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文档文章来源地址https://www.toymoban.com/news/detail-528738.html
- 方法三 (重要) SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("word/inspection.docx");
到了这里,关于java项目中获取resources文件夹下文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!