Java-IO 批量更改文件名

版权声明:我的博客 © 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有关的文章

Java-IO 批量更改文件名

Java-IO 视频文件切割

JavaIO怎么删除带内容的文件夹

Java字节流复制文件

猜你喜欢

转载自blog.csdn.net/qq_36120267/article/details/82150217