new ClassPathResource("")
时间: 2023-09-26 12:07:42 浏览: 56
new ClassPathResource("")是用来获取类路径下的资源的。\[1\]在Java中,不同来源的资源文件都有相应的Resource实现,包括文件(FileSystemResource)、Classpath资源(ClassPathResource)、URL资源(UrlResource)、InputStream资源(InputStreamResource)、Byte数组(ByteArrayResource)等。\[2\]在使用ClassPathResource时,可以通过指定类所在的目录来指定模板所在的根路径。例如,可以使用以下代码获取模板所在的根路径:
String templatePath = new ClassPathResource("/templates/excel/b2cSaleOrder/OrderListExportTemplate.xlsx", FontUtil.class.getClassLoader()).getFile().getPath();
这样就可以获取到指定路径下的资源文件。\[3\]
#### 引用[.reference_title]
- *1* [springboot-项目获取resources下文件碰到的问题(classPath下找不到文件和文件名乱码)](https://blog.csdn.net/fukua2017/article/details/122028435)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Spring使用Resource接口封装底层资源](https://blog.csdn.net/qq_44750696/article/details/119873394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [SpringBoot项目打包成jar后,使用ClassPathResource获取classpath(resource)下文件失败](https://blog.csdn.net/lisheng19870305/article/details/124112118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]