现在的位置: 首页 > 综合 > 正文

教你怎样用java编写垃圾文件清理软件!

2014年01月27日 ⁄ 综合 ⁄ 共 740字 ⁄ 字号 评论关闭

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

 

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

 

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<fs.length;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://"));

        
           //删除地盘的垃圾文件

       //你可以通过改变参数删除任何一个目录里的垃圾文件
 }
}
这个程序的灵魂在于怎样扫描文件,递归虽然快但是要扫描一个几万个文件的系统也需要不少使劲,最好把函数写进一个线程,随时控制!这样不影响其他工作

抱歉!评论已关闭.