Java批量修改文件名

package com.javaee.demo; import java.util.*; import java.io.*; public class FileDemo { public static void main(String[] args) { String path = "E:\\學習\\尚硅谷-全棧在線教育項目-穀粒學院【Vue.js+Spring Cloud Alibaba】\\課件\\穀粒學院筆記"; File file = new File(path); ForFile(file); } // 批量修改文件 public static void batchUpdate(String pathname) { File file = new File(pathname); String[] flist = file.list(); Arrays.asList(flist).stream().forEach(x -> { if (x.contains("ziw")) { String cc = x.replace("ziw", "zip"); File old = new File(pathname + File.separatorChar + x); File nfile = new File(pathname + File.separatorChar + cc); old.renameTo(nfile); } }); Arrays.asList(flist).stream().forEach(x -> System.out.println(x)); } // 遍歷文件夾並修改文件 public static void ForFile(File file) { File[] list = file.listFiles(); for (File file2 : list) { if (file2.isDirectory()) { System.out.println("目錄:" + file2); String pathname = file2.toString(); batchUpdate(pathname); ForFile(file2); } else { System.out.print("文件:" + file2); } } } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章