批量修改文件后缀名称。将给定文件夹下所有的mp4后缀名的文件的名称改为avi

public static void batchUpdateFile(File file, String suffix) {
    File[] fileList = file.listFiles();
    if(fileList.length>0){
      for (File toFile : fileList) {
      //判断当前是否为文件如果是则直接调用文件后缀修改方法
        if(toFile.isFile()){
          updateFileName(toFile,suffix);
        }else {
        //如果条件为false递归调用遍历文件夹
          batchUpdateFile(toFile,suffix);
        }
      }
    }
  }
//修改文件后缀
  private static void updateFileName(File file, String suffix) {
    String fileName = file.getName();
    // 截取源文件后缀
    String suffixOld = fileName.substring(fileName.lastIndexOf(".") + 1);
    if ("mp4".equals(suffixOld)) {
      // 截取文件名
      fileName = fileName.substring(0, fileName.lastIndexOf("."));
      //拼接文件 如 xxx.avi
      fileName += "."+suffix;
      // 拼接文件路径,通过file.getParent()获取源文件路径
      File f = new File(file.getParent() + "\\" + fileName);
      file.renameTo(f);
    }
  }
public static void main(String[] args) {
 	batchUpdateFile(new File("C:\\Users\\Lenovo\\Desktop\\test"), "avi");}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值