用Java对文件进行重命名_java samba 重命名-程序员宅基地

技术标签: Java  java  重命名文件  

昨天闲来无事,对磁盘进行了整理。当整理到F盘(放的都是电影之类的)时发现好多电影文件名字前面都有一些标识,我经常在电影天堂上下载电影,所以下载的电影名前面都会有[电影天堂www.dy2018.com]、[电影天堂www.dy2018.net]等字样,感觉很不爽。于是我就想把这些字样去掉,可是程序猿都有一些懒,我也不例外,那么多懒得一个个删除,又懒得去网上找那些批量修改文件名的软件,就想到写个程序。于是,我就开始敲代码了。

首先分析文件名:

通过比较发现都是类似“[电影天堂www.dy2018.com]”的样式,大多数文件名中电影天堂的标识是在开头,有一部分是在最后(也就是文件扩展名之前)。而且在标识前后有的有一个“."字符来分割文件名和标识。

举例说明:

[电影天堂www.dy2018.com]活在当下.720p.BD中英双字幕.rmvb
[电影天堂www.dy2018.com].活在当下.720p.BD中英双字幕.rmvb
活在当下.720p.BD中英双字幕.[电影天堂www.dy2018.com].rmvb

写程序时多考虑了一下,比如说标识在文件名中间(活在当下.720p.[电影天堂www.dy2018.com].BD中英双字幕.rmvb)。

通过以上分析,发现标识都包含dy2018字样,标识前后有字符点。

解决思路:

获取文件名,判断是否含有dy

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zyh5540/article/details/18770839

智能推荐

计算机基础知识考试没过咋办,科目一考了五次都没过,我该怎么办?-程序员宅基地

文章浏览阅读1k次。原标题:科目一考了五次都没过,我该怎么办?近日,小编收到一位学员的私信,信中说到:"今早科目一第五次考试又挂了,伤心欲绝。五次考试成绩分别是82、88、87、89、89,每次都是差一点点就及格了。找教练,教练说让我重新报名缴费。哎,科目一咋这么难过关呢?"科目一是理论知识考试,与科二科三相比,算是简单的。如果屡考不过,就要好好反省了,找到失败的原因所在。科目一挂科原因:1、基础掌握不扎实。由上述学..._摩羯女ab血型计算机课考了四次挂科了还是考不过去怎么办?

Java程序员必知的8大排序-程序员宅基地

文章浏览阅读65次。此篇博客原文链接:http://blog.csdn.net/without0815/article/details/7697916  8种排序之间的关系:    1, 直接插入排序  (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。  ...

springboot 对象 空指针_Springboot 被@Component注解的类调用@Autowired注解的类的元素报空指针异常...-程序员宅基地

文章浏览阅读1k次。一. Springboot 被@Component注解的类调用@Autowired注解的类的元素报空指针异常报错内容如下:Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.baidu.pingo.webserver.utils.QueueUtil]: Constru..._@autowired在@postconstruct报空指针异常

Elasticsearch Java API Client [7.17] Install 出现 jakarta.json.JsonException_es7.17 bulk jakarta/json/jsonexception-程序员宅基地

文章浏览阅读4k次,点赞3次,收藏2次。Elasticsearch Java API Client [7.17] Install 出现 jakarta.json.JsonException_es7.17 bulk jakarta/json/jsonexception

Echarts柱状图的每个柱体显示不同颜色_echart bar 不同颜色-程序员宅基地

文章浏览阅读8.1k次。上一波代码示意图,黑色标注是主要设置柱体颜色的当柱子比颜色数组长度多时,会循环取色option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: [120, 200, 150, 80, 7..._echart bar 不同颜色

rpm方式离线安装ansible(超快)_ansible centos6 rpm 离线-程序员宅基地

文章浏览阅读2k次。#在同等版本有外网的机器上下载ansible全部rpm+依赖包然后上传到无网络服务器进行安装[root@localhost ~]# yum install epel-release -y[root@localhost ~]# yum install yum-utils -y[root@localhost ~]# mkdir ansible[root@localhost ~]# yumdownloader --resolve --destdir /root/ansible/ ansible/roo_ansible centos6 rpm 离线

随便推点

小程序实现textarea随输入的文字行数变化高度自动增加_微信小程序的textarea的高度随字数的增加-程序员宅基地

文章浏览阅读1k次。参考链接:https://blog.csdn.net/liuwengai/article/details/78987957 该实现方法是根据上面的链接改编为小程序的实现,代码如下: wxml:

hopfield离散matlab,神经网络系列讲解之离散型Hopfield网络-程序员宅基地

文章浏览阅读393次。% ------------------------------number array---------------------------------one=[-1 -1 -1 -1 -1 -1 -1 -1 -1 -1;...-1 -1 -1 -1 1 1 -1 -1 -1 -1;-1 -1 -1 -1 1 1 -1 -1 -1 -1;...-1 -1 -1 -1 1 1 -1 -1 -1 -..._离散型hopfield神经网络仿真代码matlab

python compileall -b_compileall2-增强的Python“compileall”模块-Lumír Balhar Installation Usage Done Testin...-程序员宅基地

文章浏览阅读143次。作者:Lumír Balhar作者邮箱:[email protected]首页:https://github.com/fedora-python/compileall2文档:None下载链接compileall2 Python moduleCopy of compileall module from CPython source code with some new features..._pypi compileall2

爱心点击特效php代码,使用electron实现满屏爱心的效果(代码示例)-程序员宅基地

文章浏览阅读1.1k次。本篇文章给大家带来的内容是关于使用electron实现满屏爱心的效果(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。图片被压缩了 看起来有点难看主进程代码import {BrowserWindow, app, ipcMain} from 'electron'createWindow();ipcMain.on('quitApp', () => {app.quit()..._满屏爱心代码

去基线漂移_怎么解决基线漂移-程序员宅基地

文章浏览阅读2w次,点赞18次,收藏146次。去除基线漂移有多种方法。1.matlab内置函数detrend不适合非线性的复杂信号2.小波变换去除基线漂移wavelet定义一个函数DeBaseline_Wavelet为去基漂函数function y = DeBaseline_Wavelet(x)s=x; %获取要处理的信号,x是在上面.mat里的一个参数%整个信号的长度N = numel(s);%小波分解;..._怎么解决基线漂移

【JavaWeb基础】JavaWeb分页查询思路剖析_{{ page+1 }}-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏17次。案例分析: 前端-->后台: 1. 当前端需要对某项数据进行条件查询时, 需要给出查询条件, 故得出第一个参数: "查询条件"; 2. 当查询结果过多,无法全部显示, 或全部显示页面不够清晰友好时, 需要对查询结果进行分页显示, 故得出第二个参数: "目标页页数": 目标页页数: 初始页数为1, 用户选择响应按钮时..._{{ page+1 }}