版权声明:我的博客 © lidianchun.com | https://blog.csdn.net/qq_36120267/article/details/82150217
最近使用io流操作文件,视频文件过长怎么办,下面是批量更改文件名的代码。
package ReName;
import java.io.*;
class ReName{
public static void main(String[] args) {
String d = System.getProperty("user.dir");//获取当前文件路径;
GL(d,".zip",20);
//传递当前路径,资料后缀名,以及从多少位开始保留的文件名;
}
//过滤指定位置下指定类型的文件并更改文件名长度
public static void GL(String dir,String hz,int len){
File d = new File(dir);//建立 File 对象;
String[] list = d.list(new FilenameFilter(){
//后缀名过滤,并加入 list 合集中;
public boolean accept(File dir,String name){
return name.endsWith(hz);
}
});
//for 循环控制批量重命名;
for (int x = 0;x<list.length ;x++ ){
String s1 = list[x];
String s2 = s1.substring(len);//截取文件名长度;
File f1 = new File(s1);
File f2 = new File(s2);
f1.renameTo(f2);//重命名;
}
}
}
跟IO有关的文章