B站下载的视频批量移动更名(把所下载视频全部移到新文件夹,并改回B站原视频名)

2023-12-08 22:40

本文主要是介绍B站下载的视频批量移动更名(把所下载视频全部移到新文件夹,并改回B站原视频名),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

​ 有时候会在B站下载视频资料,但是B站下载的每一个视频都是单独存放在一个文件夹下,而且下载下来的视频文件名也被改变了。

下载文件目录结构

问题解决方案:

​ 下载的视频要是集数少了还好说,我们可以手动的复制出来并改名,要是遇到像某些教程之类的动辄就是几百集,有的还上千集,我们要是再手动更名复制就疯了。所以就想,写个简单的程序来自动复制更名操作那多舒服。在这里用到的是rename方法来移动更名。因为这个方法,如果下载目录和新目录在同一个硬盘分区下,那效果就相当于是 移动文件,速度杠杠的!要是两个目录不在同一个硬盘分区,那就相当于 复制文件,这就要看硬盘速度了,这两个的速度差的不是一点半点,所以建议最好还是在同一分区下操作。验证过一千个文件几秒钟搞定!很舒服!

控制台输出的信息:

控制台输出效果

下面上源码!都是简单的指令,顺便也写上了注释~~方便查看:

package com.bibi.fileName;import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;/*** 把Bili下载的mp4视频文件全部移动至新文件夹,并按照原视频文件名重新命名。*/public class MoveFile_rename {//指定要移动到的新文件夹static String nf = "D:\\OutPutVideos";public static void main(String[] args) {//获取程序开始时的系统时间,方便计算运行总用时long startTime = System.currentTimeMillis();//首先判断输出文件夹是否存在,不存在就创建File newFile = new File(nf);if (!newFile.exists()) {

这篇关于B站下载的视频批量移动更名(把所下载视频全部移到新文件夹,并改回B站原视频名)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/471549

相关文章

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python自动化批量重命名与整理文件系统

《Python自动化批量重命名与整理文件系统》这篇文章主要为大家详细介绍了如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程,有需要的小伙伴可以了解下... 目录简介环境准备项目功能概述代码详细解析1. 导入必要的库2. 配置参数设置3. 创建日志系统4. 安全文件名处

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互