黑马程序员技术交流社区
标题:
用IO流做的删除长名文件
[打印本页]
作者:
正在输入...
时间:
2015-3-2 23:09
标题:
用IO流做的删除长名文件
想用手机看毕老师视频的时候发现前面名字太长了全部是一致的,手机播放器只显示前面的文件名后面省略想找视频都找不到。做了个小程序可以批量改名。去掉长长的没用的字。
切记!!一定要改好路径。路径别设置成盘符。
import java.io.File;
import java.io.IOException;
public class Bixiangdong {
public static void main(String[] args) throws IOException {
// 创建抽象目录文件
File file = new File("F:\\BaiduYunDownload");
reName(file);
System.out.println("处理完成!");
}
private static void reName(File file) {
// 创建File类型数组,便于遍历目录。
File[] files = file.listFiles();
// 遍历文件名
for (File f : files) {
if (f.isDirectory()) {
reName(f);
}
// 获取新文件名(截取-之后的文件名),赋值到newName
String newName = f.getName().substring(f.getName().indexOf("-") + 1, f.getName().length());
// 新创建一个抽象目录用于存储整个目录下的新文件名。
File newfn = new File(file, newName);
// 改名为存储的新文件名
f.renameTo(newfn);
}
}
}
复制代码
作者:
执梦而行
时间:
2015-3-2 23:18
楼主好厉害,顶一个
作者:
zfgrinm
时间:
2015-3-2 23:56
好东西啊,赞一个
作者:
huangchunwei
时间:
2015-3-3 07:55
学习学习,赞一个。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2