获取文件夹下所有视频

这段代码主要用于选择用户视频文件夹,并过滤出特定类型的视频文件,如.mp4, .avi等。它首先设定默认视频路径,然后使用DirectoryChooser对话框让用户选择文件夹,最后筛选出符合指定后缀的视频文件。
        // 默认文件路径
        final VIDEOS_PATH = new File(USER_HOME + File.separator + "Videos").exists() ? 
        USER_HOME + File.separator + "Videos" : USER_HOME;

        // 视频文件名后缀
        final String[] VIDEO_TYPES = {".mp4", ".avi", ".wmv", ".rmvb", ".mkv", 
        ".mov"};

        // 目录选择
        DirectoryChooser directoryChooser  new DirectoryChooser();
        directoryChooser.setInitialDirectory(VIDEOS_PATH );
        directoryChooser.setTitle("select_video_file");
        File file = directoryChooser.showDialog(this.getScene().getWindow());

        // 筛选所选文件夹下所有复合后缀的文件
        List<File> files = new                     
        ArrayList<(Arrays.asList(Objects.requireNonNull(file.listFiles((dir, name) -> {
            for (String type : VIDEO_TYPES) {
                if (name.endsWith(type)) {
                    return true;
                }
            }
            return false;
        }))));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值