package 垃圾清理;
import java.io.File;
public class 垃圾清理 {
public static void main(String[] args) {
File e = new File("D:\\");
//删除需谨慎建议不要改成c盘同时要注意删除的文件类型不要把重要的东西删除了
File[] files = e.listFiles();
listFiles(files);
}
public static void listFiles(File[] files){
if(files!=null && files.length>0){
//判断文件是否为空,同时不是空文件夹
for (File file:files) {//foreach循环
if(file.isFile()){
if(file.getName().endsWith(".avi")){
//选择要删除的文件类型比如.txt
if(file.length()>100*1024){
//筛选文件大小100*1024*1024(100b*1024=100kb*1024=100mb)
file.delete();
System.out.println(file.getAbsolutePath()+"已删除");
}
}
}
}
}
}
}
在下才疏学浅,如有大佬看出问题欢迎指教,谢谢!(谨慎使用,文件一旦被删除,回收站是找不到的哦)
Java批量删除指定类型的大型文件
该篇博客介绍了一个Java程序,用于在指定目录(如D盘)下查找并删除所有大小超过100MB的.avi文件。程序提醒使用者需谨慎操作,因为删除的文件无法从回收站恢复。
394

被折叠的 条评论
为什么被折叠?



