当前位置: 首页 > news >正文

Java获取指定文件夹下目录下所有视频并复制到另一个地方

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.StandardCopyOption;public class VideoCopier {public static void main(String[] args) {// 指定源文件夹路径和目标文件夹路径String sourceFolderPath = "path/to/source/folder";String destinationFolderPath = "path/to/destination/folder";// 调用方法复制视频文件copyVideos(sourceFolderPath, destinationFolderPath);}private static void copyVideos(String sourceFolderPath, String destinationFolderPath) {// 创建源文件夹对象File sourceFolder = new File(sourceFolderPath);// 获取源文件夹下的所有文件和子文件夹File[] files = sourceFolder.listFiles();if (files != null) {for (File file : files) {if (file.isDirectory()) {// 如果是子文件夹,则递归调用该方法处理子文件夹copyVideos(file.getAbsolutePath(), destinationFolderPath);} else {// 如果是视频文件,则复制到目标文件夹中if (isVideoFile(file)) {try {Files.copy(file.toPath(), new File(destinationFolderPath, file.getName()).toPath(),StandardCopyOption.REPLACE_EXISTING);System.out.println("成功复制视频:" + file.getName());} catch (IOException e) {e.printStackTrace();}}}}}}private static boolean isVideoFile(File file) {// 判断是否为视频文件,这里简单判断后缀名为常见视频格式即可,你可以根据实际需求进行修改String fileName = file.getName();String extension = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();return extension.equals("mp4") || extension.equals("avi") || extension.equals("mov");}
}

实现效果:

http://www.lryc.cn/news/122381.html

相关文章:

  • windows server 2016 搭建使用 svn 服务器教程
  • 【Python】如何判断时间序列数据是否为平稳时间序列或非平稳时间序列?
  • Labview控制APx(Audio Precision)进行测试测量(六)
  • 【Linux】网络协议总结
  • 如何轻松注册企业邮箱?快速掌握超简单的注册技巧!
  • 【行为型设计模式】C#设计模式之观察者模式
  • 《Java面向对象程序设计》学习笔记——第 8 章 设计模式
  • Java学习笔记28——字节流1
  • C++连接串口方式(MFC版本)(简单版本)
  • ospf重发布
  • 基于weka手工实现K-means
  • 分布式系统监控zabbix安装部署及使用
  • 【H5】使用 JavaScript 和 CSS 来完成实现鼠标接触时显示一个图片弹窗
  • CSS选择器分类梳理并高亮重点
  • Python批量给excel文件加密
  • 程序设计 树基础
  • Java 并发编程与CAS基本原理
  • qt creater运行按钮灰色,问题记录
  • 【jvm】类加载器的分类
  • 电路基础之电容
  • 函数柯里化
  • 【HBZ分享】ES中的Reindex重建索引
  • 【PostgreSQL】几个提高性能的小特性
  • [C语言] 指针
  • win10在vmware15中安装macos10.13系统
  • Node.js:实现遍历文件夹下所有文件
  • Git详解及使用
  • Jmeter设置中文的两种方式,建议使用第二种
  • 【ARM 嵌入式 编译系列 7.1 -- GCC 链接脚本中节区及各个段的详细介绍】
  • 一文读懂HTML