文件重命名操作

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

 

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

/**
 * 将文件名称中包含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+"文件");
}

 

阅读更多
上一篇JAVA uuid的使用
下一篇Eclipse中的SVN还原到服务器的版本(跟服务器同步)
想对作者说点什么? 我来说一句

批量解压并对文件重命名 C#

2011年12月15日 46KB 下载

批量文件随机重命名

2013年05月23日 11KB 下载

文件批量重命名程序(C++编写)

2010年01月28日 5.24MB 下载

DOS实现批量文件重命名工具

2013年08月27日 414B 下载

文件批量重命名脚本

2014年10月11日 136B 下载

没有更多推荐了,返回首页

关闭
关闭