批量修改文件名称
来源:互联网 发布:linux threshhold 编辑:程序博客网 时间:2024/05/21 09:23
下载一部电视剧之后,发现名称有些不好,例如有些名称为:
dd.xxxx(dd代表数字,xxxx表示格式)
或者
pppppddppp.xxxx(p表示一些乱七八糟的东西,广告网址等)
我想把他们的名称瞬间修改为统一的格式:
prefix+dd.xxxx
用Java编写的程序如下:
dd.xxxx(dd代表数字,xxxx表示格式)
或者
pppppddppp.xxxx(p表示一些乱七八糟的东西,广告网址等)
我想把他们的名称瞬间修改为统一的格式:
prefix+dd.xxxx
用Java编写的程序如下:
import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ReName { private String root = ""; private String prefix = ""; public ReName(String root, String prefix) { this.root = root; this.prefix = prefix; } public boolean doReName() { if (root == null) return false; File directory = new File(root); if (!directory.isDirectory()) { return false; } root = directory.getPath() + System.getProperty("file.separator"); File[] files = directory.listFiles(); String temp = ""; Pattern p = Pattern.compile("//D.*//D(//d{1,3}).*(//.//w+)"); Matcher m = null; for (File f : files) { if (!f.isFile()) continue; temp = f.getName(); // System.out.println(temp); // m = p.matcher(temp); if (m.find()) { temp = m.group(1) + m.group(2); } if (prefix == null) prefix = ""; temp = root + prefix + temp; // System.out.println(temp); // f.renameTo(new File(temp)); } return true; } public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入存放电视剧的目录路径:"); String tvRoot = br.readLine(); System.out.println("请输入前缀:"); String prefix = br.readLine(); ReName rn = new ReName(tvRoot, prefix); rn.doReName(); }}
- 批量修改文件名称
- 批量修改文件名称
- java 批量修改文件名称
- 文件名称批量修改器
- 批量修改文件名称
- 批量修改文件名称
- Java批量修改文件名称
- 批量修改文件名称
- python批量修改文件名称
- 利用PHP批量修改文件名称
- UI 如何批量修改文件名称
- windows下批量修改文件名称
- java批量修改txt文件名称
- JAVA实现批量修改文件名称
- 批量修改文件名称的方法
- 用exel工具批量修改文件名称方法
- Linux系统下批量修改文件名称
- IO流_批量修改文件名称案例
- XML常用函数
- CakePHP: 性能方面的考虑
- VBS调用EXCEL、CST与HFSS等
- HDU 3507 Print Artical
- 第一天
- 批量修改文件名称
- 资料收集[-] Winsock|NDIS
- Android Activity和Intent机制
- C/C++中文件的读写格式
- 天气预报抓取的方法和源代码(包括从IP获取)
- C#的闪屏的制作
- 笔记:MessageBox函数
- Xmanager3.0注册码
- 禁电动车的连锁反应