package com.heima.test;
import java.io.File;
import java.util.Scanner;
public class Test16 {
/**文件递归改后缀
* @param args
*/
public static void main(String[] args) {
File dir = getDir();
renameToFile(dir);
}
public static void renameToFile(File dir) {
File[] subFiles = dir.listFiles();
for (File subFile : subFiles) {
if(subFile.isDirectory()){
renameToFile(subFile);
} else if(subFile.isFile()){
if(subFile.getName().endsWith(".txt")){
System.out.println(subFile.getPath().replaceAll("\\.txt", ".doc"));
File newfile = new File(subFile.getPath().replaceAll("\\.txt",".doc"));
subFile.renameTo(newfile);
}
}
}
}
public static File getDir(){
Scanner sc = new Scanner(System.in);
System.out.println("输入文件夹路径:");
while(true){
String line = sc.nextLine();
File dir = new File(line);
if(!dir.exists()){
System.out.println("文件夹不存在!重输");
}else if(dir.isFile()){
System.out.println("不是文件夹!重输:");
}else{
return dir;
}
}
}
}
文件递归改后缀
最新推荐文章于 2023-09-01 08:24:26 发布