代码实现
public class Demo {
public static void main(String[] args) {
//创建File对象,给定磁盘目录
File file = new File("D:\\work");
//把file对象传递给方法getFile
getFile(file);
}
//定义一个方法,用来查找.txt文件,并删除
public static void getFile(File file) {
//获取file类的所有文件和目录
File[] files = file.listFiles();
for (File f : files) {
//判断是否为目录,如果为目录则利用递归继续进行寻找文件
if (f.isDirectory()) {
getFile(f);
}
//不是目录,那就是文件,则判断文件后缀是否为.txt,如果是则删除
if (f.getName().endsWith(".txt")) {
f.delete();
System.out.println(".txt文件删除完毕!");
}
}
}
}