如何通过JAVA代码实现 批量改文件后缀
最近在改一套HTML模板 总是要改文件的后缀
但是手动改有些显得不太爽于是 就用java 实现了这个小小的功能。 方便以后自己使用
贴代码 开始
/** * 根据文件后缀 查找符合要求文件列表 * @param path * @param prefix */ private void getFilesByPrefix(String path,String prefix){ File file[]=new File(path).listFiles(); for(File f:file) { if(f.isDirectory() && new File(f.getAbsolutePath()).listFiles()!=null){ getFilesByPrefix(f.getAbsolutePath(), prefix); } else{ if(f.getAbsoluteFile().toString().endsWith(prefix)){ fileList.add(f.getAbsoluteFile().toString()); } } } } /** 外部调用 (根据文件后缀 查找符合要求文件列表) 并且检查传入的路径是否存在 * @param path * @param prefix */ public void updateFilesPrefix(String path,String oldPrefix,String nowPrefix){ if (new File(path).isDirectory()) { getFilesByPrefix(path, oldPrefix); } if(fileList.size()>0){ for (String string : fileList) { String fileName=string.substring(0,string.lastIndexOf(".")+1); String newFileName=fileName+nowPrefix; System.out.println(newFileName); new File(string).renameTo(new File(newFileName)); } } } public static void main(String[] args) { FilesManageUtil f=new FilesManageUtil(); f.updateFilesPrefix("H:\\网页模板\\charisma-master\\charisma-master","jsp","html"); }