java清理垃圾_教你怎样用java编写垃圾文件清理软件! | 学步园

最近总是再想怎么样提高机器的运行速度,结果想到自己编写一个垃圾文件清理软件的想法,其实很简单,程序设计的关键是如何找到垃圾文件,具体的说就是如何扫描文件找到垃圾文件:

我们编写下面一个类来扫描磁盘中的所有文件,

import java.io.*;

public class Scan {

public void scanFile(File f)//一个经典的递归调用

{

if(f.isFile())

{

if(f.getName().endsWith(".tmp")||f.getName().endsWith(".old")){

//在这里写上你想删除的文件类型

f.delete();

}

}

if(f.isDirectory())

{

File fs[]=f.listFiles();

for(int i=0;i

{

if(fs[i].isFile()){scanFile(fs[i]);}

if(fs[i].isDirectory()){scanFile(fs[i]);}

}

}

}

public static void main(String args[])

{

Scan kill=new Scan();

kill.scanFile(new File("D://"));

//删除地盘的垃圾文件

//你可以通过改变参数删除任何一个目录里的垃圾文件

}

}

这个程序的灵魂在于怎样扫描文件,递归虽然快但是要扫描一个几万个文件的系统也需要不少使劲,最好把函数写进一个线程,随时控制!这样不影响其他工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值