public class File extends Object implements Serializable, Comparable< File>
一、示例代码:
import java.io.File;
public class TestDemo {
public static void main(String[] args) {
File f = new File("d:\\ddd");
if (f.exists()){
rm(f);
}
}
public static void rm(File f) {
if (f.isDirectory())
{
for (File file : f.listFiles())
rm(file);
}
f.delete();
}
}
二、解释说明
1)rm(File f)是一个递归方法
2)File f = new File("d:\\ddd"); 即使d:\\ddd不存在,实例化的时候也不会抛异常,在调用rm(f)方法时候也不会出错,所以在调用rm(f)之前,先利用f.exists()判断f是否存在,存在才执行rm(f),反之不执行。