文件重命名操作

来源:互联网 发布:网络监听 编辑:程序博客网 时间:2024/06/06 17:45

前段时间公司要我整理“流水信息”,其中包括很多的影像文件,需要同时改很多的文件名,所以自己写了一个方法来减少体力劳动

 

将文件名中的字符串替换为制定的字符串

/** * 将文件名称中包含source_name字符串替换为des_name */@Testpublic void replaceFilesName(){File dir = new File(path);File[] files= dir.listFiles();for(int i = 0; i < files.length; i++){//打印当前目录下的所有文件和文件夹//System.out.println(files[i].getName());String tempFileName = files[i].getName();String src = path + "\\" + tempFileName;String changeFileName = tempFileName.replace(source_name, des_name);//System.out.println(tempFileName);String des = path + "\\" + changeFileName;files[i].renameTo(new File(des));}}

 

将文件重命名的方法

/** * 将需要重命名的文件修改文件名称,并且移动到另外的目录下面 */@Testpublic void renameToFunc(){File sourceFile = new File("c:\\201204221088178800280001-1-1.JPG");File targetFile = new File("c:\\var\\201204221088178800280001-7-2.JPG");sourceFile.renameTo(targetFile);}

 

将文件删除

/** * 删除指定路径的文件 */@Testpublic void deleteFile(){path = "c:\\var\\201204221088178800280001-7-2.JPG";new File(path).delete();log.debug("删除了"+path+"文件");}