如何利用java写一个定时任务,每天删除文件

如何利用java写一个定时任务,每天删除文件,能够发布在服务器上面

java实现定时任务的三种方法

做个web或者jar都行。

不过如果只是需要每天删除文件的话,用其它脚本语言写比较好,例如Linux服务器的话,可以利用Linux的定时任务:
0 4 * * * find /usr/local/resin/logs/ -mtime +7 -name "*.log*" -exec rm -rf {} \; (每天凌晨4点,查找删除目录下修改时间超过7天的文件)

方法1:
scheduleWithFixedDelay方法可以设置(自定已的任务线程,延迟多久执行,间隔多久,间隔单位)

 ScheduledExecutorService service = Executors.newScheduledThreadPool(1);
 service.scheduleWithFixedDelay();

方法2
Spring的@Schedule

方法3
Quartz

感觉你想要的是第一个

我用springboot 写了个quartz . 你 install 一下 直接 java -jar xxx.jar 就可以了 删除任务你可以自己定义
git@github.com:RevoSith/demo-quartz.git

1.写个任务脚本。
2.加入Windows定时任务,指定执行时间。
3.这种问题没必要写代码。