springboot将文件夹作为资源或文件加载到src / main / resources

时间:2019-03-11 06:33:16

标签: spring spring-boot

我想问一下如何在SpringBoot中将文件夹作为资源或文件加载。 假设我有src / main / resources / testfolder,我想做类似的事情:

File f = ResourceUtils.getFile("classpath:testfolder");

^但是那样就失败了,因为ResourceUtils只能加载实际文件(.txt,.csv等),而不是文件夹。。在此先非常感谢。.

编辑:

原因是我需要获取文件夹的绝对路径。

File f = ResouceUtils.getFile("classpath:testfolder");
String folderpath = f.getAbsolutePath();

文件夹路径应为“ / workspace / intellij / ProjectName / src / main / resource / testfolder”;

谢谢

1 个答案:

答案 0 :(得分:0)

如果您在资源文件夹下有任何文件夹(例如:config),则应在我提到的以下尝试

File file = ResourceUtils.getFile("classpath:config/test.txt")

读取文件内容

String content = new String(Files.readAllBytes(file.toPath()));
System.out.println(content);