java - 查找项目源文件夹中特定扩展名的所有文件

标签 java file mp3

您好,我正在尝试从源文件夹(如下)中检索 .mp3 类型的所有文件的名称 enter image description here

下面是我用来区分文件类型并添加到列表的代码。但是我不知道应该在 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("music"), 100,
    (p, a) -> p.toString().toLowerCase().endsWith(".mp3"))
    .map(path -> path.toString())
    .collect(Collectors.toList());

关于java - 查找项目源文件夹中特定扩展名的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041109/

相关文章:

java - Hibernate 级联与单独调用

java - 运行我的应用程序时 Android Studio 出错

java - Cassandra、Jersey Rest api 会随着每个 Rest 请求而增加线程、内存使用量和端口

java - 获取文件名区分大小写,拼写不区分大小写

android - 在媒体播放器 android 中流式传输 mp3 时出现错误(1,-1005)

java.net.ConnectException : Connection refused: connect ,,客户端/服务器 TCP 套接字错误

css - Gwt:CellTable CSS 删除所有其他 CSS 文件

java - 列出从 src 文件夹开始的文件

Java - Android Studio MP3 使用

java - 如何在播放mp3时获取mp3的URL