我想问一下如何在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”;
谢谢
答案 0 :(得分:0)
如果您在资源文件夹下有任何文件夹(例如:config),则应在我提到的以下尝试
File file = ResourceUtils.getFile("classpath:config/test.txt")
读取文件内容
String content = new String(Files.readAllBytes(file.toPath()));
System.out.println(content);