您好,我正在尝试从源文件夹(以下)java - 在项目的源文件夹中查找某个扩展名的所有文件-LMLPHP中检索所有.mp3类型的文件的名称。

下面是我用来区分文件类型并添加到列表的代码。但是我不知道我应该输入directory哪个参数,它应该是music文件夹,但是我不知道该如何表示。

    File dir = new File("");
    String[] files = dir.list(new FilenameFilter() {
        public boolean accept(File dir, String name) {
            return name.toLowerCase().endsWith(".mp3");
        };
    });
    for(int a = 0; a < files.length; a++)
    {
        musicList.add(files[a]);
    }

最佳答案

尝试这个。

List<String> result = Files.find(Paths.get("."), 100,
    (p, a) -> p.toString().toLowerCase().endsWith(".mp3"))
    .map(path -> path.toString())
    .collect(Collectors.toList());

10-07 19:09
查看更多