定时器:Timer
public Timer()构造
public void schedule(TimerTask task, long delay)延迟多久执行任务
public void schedule(TimerTask task,long delay,long period)延迟多久执行任务,并以后每隔多久执行一次
public boolean cancel()取消这个任务
TimerTask
public abstract void run()放的是所要执行的任务代码
案例2:定时删除文件
import java.io.File;
import java.util.TimerTask;
public class TaskDemo extends TimerTask{
@Override
public void run() {
File file = new File("D://a.txt");
file.delete();
}
}
package com.edu_homewrk;
/**
* 案例2:定时删除文件"17:5:0"
所用方法:schedule(TimerTask task, Date time) 安排在指定的时间执行指定的任务
*/
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
public class TimerDemo {
public static void main(String[] args) throws Exception {
//创建定时器对象
Timer timer = new Timer();
//解析日期字符串
String t = "2017-05-20 17:21:00";
Date d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(t);
//调用方法
timer.schedule(new TaskDemo(), d);
}
}