JAVA批量重命名

版权声明:本文为Banana原创文章,未经Banana允许不得转载。评论请留下你认真观看后的想法或者意见,非常感谢! https://blog.csdn.net/qq1515312832/article/details/82875823

起因

原文件名太过于冗长,而且看起来肥肠的不爽,于是就想把它改掉!!!

改完之后,现在这样就爽多了!!!

代码


import java.io.File;
 
public class FileReName
{
	public static void main(String[] args)
    {
        String[] fileName =getFileName("F:\\项目视频\\04 JAVA学习\\03 动力结点王勇DRP视频\\视频");
        for (int i = 30; i <fileName.length ; i++) {
        	//-------------这里是你想要对旧名字进行的操作,这里我只是做了一个简单的截取---------------
        	String newName =fileName[i].substring(4);//修改新名字为从第四个字符之后的内容
        	//-------------------------------------------------------------------------------
        	renameFile("F:\\项目视频\\04 JAVA学习\\03 动力结点王勇DRP视频\\视频",	fileName[i],newName);
		}
        System.out.println("OK");
    }
	
	//得到文件名列表
    public static String [] getFileName(String path)
    {
        File file = new File(path);
        String [] fileName = file.list();
        return fileName;
    }
    
    //重命名
    public static void renameFile(String path,String oldname,String newname){ 
        if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名 
            File oldfile=new File(path+"\\"+oldname); 
            File newfile=new File(path+"\\"+newname); 
            if(!oldfile.exists()){
                return;//重命名文件不存在
            }
            if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名 
                System.out.println(newname+"已经存在!"); 
            else{ 
                oldfile.renameTo(newfile); 
            } 
        }else{
            System.out.println("新文件名和旧文件名相同...");
        }
    }
}

写在最后

想到什么就去试试看,可以做出很多好玩儿的小东西,另外代码非原创,有删改,要学习的是这代码里面的思想

猜你喜欢

转载自blog.csdn.net/qq1515312832/article/details/82875823
今日推荐