这就是个小练习,只为完成任务
要求
删除指定文件以及其所有子文件
代码
使用的类:File
使用的方法:listFiles()
isDirectory()
delete()
import java.io.File;
public class MyDeleteFilesDemo {
/**
* 递归删除文件的方法
* @param f
*/
public void myDelete(File f) {
//获取当前目录的所有文件,并存入数组
File[] files = f.listFiles();
//判断文件夹是否为空
if (files != null) {
//遍历所有文件
for (File file : files) {
//判断是否为文件夹
if (file.isDirectory()) {
//进入递归
myDelete(file);
}
file.delete();
}
}
f.delete();
}
}
实现
public void static main (String[] args) {
//实例化
new MyDeleteFilesDemo().myDelete(new File("E:/小电影"));
}