java批量修改文件后缀名方法总结

  

突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码

  

<强> java

        进口java.io.File;      进口java.util.Scanner;            公开课FileEdit {            公共静态孔隙renameFiles (oldExt路径的字符串,字符串,字符串newExt) {      文件文件=新文件(路径);      如果(! file.exists ()) {      System.err.println(“文件路径不存在!”);      返回;      }      文件[]文件=file.listFiles ();      如果文件。长度& lt;=0) {      System.err.println(“当前路径文件不存在!”);      返回;      }      (文件f:文件){      如果(f.isDirectory ()) {      renameFiles (f.getPath ()、oldExt newExt);      其他}{      字符串名称=f.getName ();      如果(name.endsWith (“。”+ oldExt)) {      name=名字。substring (0, name.lastIndexOf (“。”) + 1);      +=newExt名称;      f。renameTo(新文件(f.getParent() +“\ \”+名字));      }      }      }      }            公共静态void main (String [] args) {      扫描仪sc=new扫描仪(系统);      System.out.println(“请输入要修改文件后缀名的文件夹:”);      字符串路径=sc.nextLine ();      System.out.println(“请输入修改前的后缀名:”);      字符串oldExt=sc.nextLine ();      System.out.println(“请输入修改后的后缀名:”);      字符串newExt=sc.nextLine ();            renameFiles(路径、oldExt newExt);      System.out.println(“操作完成”);      }      }      

<强>其他方法

  

在网上查了下,发现还有cmd命令可以解决,比如将txt后置改为7 z,那么在你需要修改的目录运行cmd然后输入命令任*。txt * . rar,就可以将所有三种结尾的文件进行修改,此外可以将本命令保存为蝙蝠脚本文件,双击进行运行。

        任* . jpg * . txt      

就可以将目录下所有的jpg文件修改成. txt文件

  

癹ava批量修改文件后缀名方法总结"

  

效果如下:

  

癹ava批量修改文件后缀名方法总结"

  

<强>方式2
  强也可以使用蝙蝠脚本的方式,如下图中ren.bat脚本中的内容,就是上面敲的命令:

  

癹ava批量修改文件后缀名方法总结"

  

修改的方式应该还有很多吧

java批量修改文件后缀名方法总结