1.查询指定路径下面的文件
public static void main(String[] args) { ResourceLoader loader = new DefaultResourceLoader(); Resource resource = loader.getResource("META-INF"); try { URI uri = resource.getURI(); // 得到绝对路径 String path = uri.getPath(); File[] files = new File(path).listFiles(); System.out.println(); System.out.println(); } catch (IOException e) { e.printStackTrace(); } System.out.println(); }
2.查询本服务以及价包下面的某个相对路径下面的文件
public static void main(String[] args) { ClassLoader classLoader = Serials.class.getClassLoader(); try { List<File> fileList = new ArrayList<>(); Enumeration<URL> resources = classLoader.getResources("META-INF"); while (resources.hasMoreElements()){ URL url = resources.nextElement(); fileList.add(new File(url.getPath())); } System.out.println(); } catch (IOException e) { e.printStackTrace(); } }