您好,我正在尝试从源文件夹(以下)中检索所有
.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());