关闭

文件重命名操作

215人阅读 评论(0) 收藏 举报

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

 

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

/**
 * 将文件名称中包含source_name字符串替换为des_name
 */
@Test
public 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));
	}
}

 

将文件重命名的方法

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

 

将文件删除

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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:311517次
    • 积分:8729
    • 等级:
    • 排名:第2258名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论