今天看传智播客的JAVA视频,每次都是接着以前的看的,今天想找特定的一个视频温习一下,发现下载的视频每个视频的名字都很长,以至于后面能区分的那一部分都被忽略了,刚学了点JAVA,突然想着能不能把文件名前面相同的部分都给去掉,这样后面关于视频所讲内容的那一部分就可以显示出来了。好吧,试一下吧。
想了一下思路,首先应该找到要修改的文件所在的目录,获取要修改文件的文件名,然后得到删除不要的那一部分的文件名,给文件重命名完毕。
鉴于初学,很多地方还不是很懂,于是从网上了查了一段代码。
import java.io.File;
import java.io.IOException;
/**
* 假设文件名为"C123_the title of article.pdf",我们要把这类文件批量更改为
* "the title of article.pdf"的形式。
*
*
*/
public class FileRename {
public static void main(String[] args) throws IOException {
java.io.File file = new java.io.File("G:/Test");
String dirPath = file.getAbsolutePath();//目录路径
if (file.isDirectory()) {
File[] files = file.listFiles();//获取此目录下的文件列表
long