有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从类路径获取文件列表

我正在尝试测试一种实用方法

我需要从项目的ressource目录创建一个文件列表

我可以一次创建一个文件,但我需要遍历目录中的所有文件

我的测试方法如下所示:

 @Test
    public void testFileRessourceLoader(){
        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        File file = new File(loader.getResource("exacts/graph_968_26_8.lst").getFile());
        System.out.println(file.getName());
    }

我要读取的文件的结构。我需要一种方法来避免键入程序中每个文件的名称。解决方案应该很简单,并且不依赖于某些库

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    Path exacts = Paths.get(getClass().getResource("/exacts").toURI());
    Stream<Path> files = Files.list(exacts);
    files.forEach(p -> System.out.println(p.getName()));