文件重命名操作
前段时间公司要我整理“流水信息”,其中包括很多的影像文件,需要同时改很多的文件名,所以自己写了一个方法来减少体力劳动
?
将文件名中的字符串替换为制定的字符串
/** * 将文件名称中包含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+"文件");}?