51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用Java批量修改文件名

前提 {#前提}

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

|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 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); //替换掉原来文件名 } } } } |

效果图 {#效果图}

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

赞(0)
未经允许不得转载:工具盒子 » 使用Java批量修改文件名