【发布时间】:2018-04-17 07:08:11
【问题描述】:
我需要特定文件夹中的文件路径列表。我希望它在应用程序打包到 jar 后才能工作,因此使用 File 对象可能不起作用。
路径需要以静态文件夹开头,例如:
/static/json/networks/network.json
到目前为止,我已经尝试过:
File folder = new File("src/main/resources/static/json/networks/pools");
File[] listOfFiles = folder.listFiles();
但它给了我一个以以下开头的路径列表:
/src/main/resources/static/etc
我无法将其与 ClassPathResource 一起使用。我也试过:
ClassLoader classLoader = MethodHandles.lookup().getClass().getClassLoader();
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(classLoader);
但这给了我文件的绝对路径。
【问题讨论】:
标签: java spring spring-boot filepath