-
org.springframework.core.io.ClassPathResourceimport org.springframework.core.io.ClassPathResource; public void loadFile(String path, List<File> fileList) { try { // 获取资源文件对象 ClassPathResource pathResource = new ClassPathResource(path); if (pathResource.exists()) { File file = pathResource.getFile(); // 是否是文件 if (file == null || file.isFile()) { if (file != null) { fileList.add(file); } return; } // 获取文件 File[] files = file.listFiles(); if (files != null && files.length > 0) { for (File item : files) { if (item != null && item.isDirectory()) { loadFile(path + "/" + item.getName(), fileList); } else { fileList.add(item); } } } } } catch (IOException e) { e.printStackTrace(); } }public List<File> begin1() { List<File> fileList = new ArrayList<>(); service.loadFile("data", fileList); return fileList; } -
org.apache.ibatis.io.Resources;InputStream getResourceAsStream(String resource) InputStream getResourceAsStream(ClassLoader loader, String resource) Reader getResourceAsReader(String resource) Reader getResourceAsReader(ClassLoader loader, String resource)
12. 获取`resources`下的文件
最新推荐文章于 2023-11-28 18:59:50 发布
该代码段展示了如何使用Spring的ClassPathResource加载类路径下的资源文件,并递归获取其包含的所有文件。同时,提到了MyBatis中用于读取资源的Resources类的相关方法,涉及文件操作和资源读取的关键步骤。
1092

被折叠的 条评论
为什么被折叠?



