码迷,mamicode.com
首页 > 编程语言 > 详细

Java编写定时删除文件程序

时间:2020-07-04 17:23:40      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:Fix   tin   javaweb   strong   lis   任务   ges   date   删除文件   

Java编写定时删除文件程序
/*Java教程:http://www.javaweb.cc*/
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class FileDeleter extends TimerTask {
    private static final String targetPath1 = "C:\\Program Files\\Tencent\\QQ\\.......\\image";

    private static final String targetPath2 = "C:\\Program Files\\Tencent\\QQ\\...........\\QQPhoto";
    private Timer timer = new Timer();
   
    private Calendar calendar = Calendar.getInstance();
    public static void main(String[] args) {
        FileDeleter fm = new FileDeleter();
        fm.start();
    }
    private static void delFiles(String[] dir) {
        for (int i = 0; i < dir.length; i++) {
            File f = new File(dir[i]);
            File[] files = null;
            if (f.exists()) {
                files = f.listFiles();
                for (int j = 0; j < files.length; j++) {
                    files[j].delete();
                }陕西生殖医院
            }陕西老医协生殖医院
        }西安老医协医院
    }西安老医协生殖医学医院

   }西安老医协生殖医学医院
    public void start() {
        //每隔5分钟删除一次
        timer.scheduleAtFixedRate(this, new Date(), 1000 * 300);       
    }
    public void run() {       
        delFiles(new String[] { targetPath1, targetPath2 });   
        //下班之前停止任务 ~.~
        if(calendar.get(Calendar.HOUR_OF_DAY) == 17 && calendar.get(Calendar.MINUTE) == 15){
            this.cancel();
        }
    }
}

 

 

Java编写定时删除文件程序

标签:Fix   tin   javaweb   strong   lis   任务   ges   date   删除文件   

原文地址:https://www.cnblogs.com/javaahb/p/13235337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!