更改一个视频文件夹下视频文件的文件名

在电脑D盘的ComputerScience文件夹中有JDBC视频教程文件夹(图片中的副本是实验时保存的一份,以防失误后视频丢失),里面有48个文件夹,每个文件夹都有如图的4个文件,而只有.avi的视频文件是想要的。而每次打开视频都要打开多个文件夹,操作很麻烦。想通过搜索“*.avi”把视频文件搜索出来再剪切,但是视频文件的命名都是只有个数字,没有如文件夹一样的描述。于是自己动手写了一个重命名的程序。很粗糙。此文只是做一个简单的记录。

更改一个视频文件夹下视频文件的文件名_第1张图片

====================================================================

下图是重命名后的,已经删除了多余的文件夹。

更改一个视频文件夹下视频文件的文件名_第2张图片


代码如下:

import java.io.File;

public class ChangeFileName {
	public static void main(String args[]){
		File f = new File("D:\\ComputerScience\\JDBC视频教程");
		File files[] = f.listFiles();
		for(File folder : files){
			if(folder.isDirectory()){
				String comp_name = folder.getName();
				System.out.println(comp_name);
				int last = comp_name.lastIndexOf("_");
				int totel = comp_name.length();
				String subStr = comp_name.substring(last+1, totel);
				File childFile = new File("D:\\ComputerScience\\JDBC视频教程"+"\\"+comp_name);
				File finalFile[] = childFile.listFiles();
				for(File file : finalFile){
					String fileName = file.getName();
					if(fileName.endsWith(".avi")){
						file.renameTo(new File("D:\\ComputerScience\\JDBC视频教程"+"\\"+comp_name+".avi"));
					}
				}
			}
		}
	}

}

你可能感兴趣的:(java,程序,重命名,java.io.File)