// 默认文件路径
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;
}))));
获取文件夹下所有视频
最新推荐文章于 2024-09-04 09:40:48 发布
这段代码主要用于选择用户视频文件夹,并过滤出特定类型的视频文件,如.mp4, .avi等。它首先设定默认视频路径,然后使用DirectoryChooser对话框让用户选择文件夹,最后筛选出符合指定后缀的视频文件。

7760

被折叠的 条评论
为什么被折叠?



