昨天做了道题,差不多的[Java] 纯文本查看 复制代码 import java.util.Scanner;
import java.io.File;
public class PracticeDemo1209{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
System.out.print("请输入要改变后缀为“.txt”的文件路径:");
scan.useDelimiter("\n");
String path = scan.next().trim();
File f = new File(path);
print(f);
}
public static void print(File f){
String newname = "";
String newpath = "";
File newFile = null;
if(f != null){ //文件流不为空的时候
if(f.isDirectory()){ //是目录的时候
File path[] = f.listFiles(); //返回文件对象数组
if(f!=null){ //有可能无法列出目录中的文件
for(int i = 0;i<path.length;i++){
print(path[i]);
}
}
}else{
newname = f.getName().replaceAll("\\.[^.]+$",".txt");
newpath = f.getParent()+File.separator+newname;
newFile = new File(newpath);
f.renameTo(newFile);
}
}
}
}
|