黑马程序员技术交流社区
标题:
如何删除指定类型的文件?
[打印本页]
作者:
papercup
时间:
2014-3-21 11:00
标题:
如何删除指定类型的文件?
如果想要删除d盘中的全部 . rmvb文件,该如何实现呢?
在File类中定义了delete()方法,可以使用迭代来完成删除操作。
import java.io.File;
public class TempFileCloser{
private static void deleteRmFile(File root){
File[] files = root.listFiles();
for(File file : files){
if(file.isFile()){
String fileName = file.getName();
if(fileName.toLowerCase().endsWith(".rmvb")){
file.delete();
}
}
else{
deleteRmFile(file);
}
}
}
public static void main(String[] args){
File root = new File("d:\\");
deleteRmFile(root);
}
}
复制代码
这样就可以了,大家可以交流一下~
Ps:用delete()方法删除文件和文件夹时,需要注意文件夹必须是空文件夹,否则会报错。
作者:
leon_hm
时间:
2014-3-21 11:15
可能是为了防止误删,所以默认要求是空文件夹。linux下删除文件夹,如果不加参数的话,也是只能删空文件夹。
作者:
耿渊博
时间:
2014-3-21 11:15
基本可以实现删除文件,如果加上注释会更好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2