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);
}
}
}
}
Java批量修改文件名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.