前提

在逛别人网站的时候意外获得一组表情包,但是下载完成之后的图片名是由随机数组成的文件名,想把表情包整理并放入网站中使用,又想把图片名改成有规律的名字,于是就有了下面的代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void test3(){
File file = new File("D:/BaiduNetdiskDownload/ikun");// 寻找文件目录
File[] files = file.listFiles(); //获取目录中的所有文件和子目录
int a=0;
if(Objects.nonNull(files) && files.length>0){
for (File file1:files) {
if(file1.isDirectory()){
continue;
} else {
String fileName = file1.getName();//获取图片名
File parentPath = file1.getParentFile();//获取父目录
String[] params = fileName.split("\\.");//分割图片名和后缀名
String newName = fileName;//初始值
if(params.length>=2){
newName = "iKun-"+a+"."+params[1];
a++;
}
File newDir = new File(parentPath + "/" + newName);//创建新目录文件
file1.renameTo(newDir);//替换掉原来文件名
}
}
}
}

效果图

于是就有了评论区的表情包
好东西要分享:表情包地址来源