標籤:print timertask private sim util rate date 抽象 super
定時器
1 package pack01_timer; 2 3 import java.io.File; 4 import java.text.ParseException; 5 import java.text.SimpleDateFormat; 6 import java.util.Date; 7 import java.util.Timer; 8 import java.util.TimerTask; 9 10 class MyTimer extends TimerTask{11 private Timer t;12 13 public MyTimer(Timer t) {14 super();15 this.t = t;16 }17 18 public MyTimer() {19 super();20 // TODO Auto-generated constructor stub21 }22 23 @Override24 public void run() {25 // File file = new File("D:\\demo");26 // File[] listFiles = file.listFiles();27 // for (File file2 : listFiles) {28 // if(file2.getName().endsWith(".xml")){29 // System.out.println("自動解析xml");30 // t.cancel();31 // }32 // }33 System.out.println("時間到了,開始解析");34 }35 36 }37 public class DemoTimer {38 public static void main(String[] args) throws ParseException {39 //Timer類40 41 Timer t = new Timer();42 /*43 * 參1:抽象類別,這個抽象類別用來指定時間到了該幹什麼事情44 * 參2:定時的時間:單位是毫秒45 */46 // t.schedule(new MyTimer(), 3000);47 //參3:每隔一定時間又去做這件事48 // t.schedule(new MyTimer(t), 3000, 200); 49 50 String str = "2017-12-29 18:47:15";51 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");52 Date date = sdf.parse(str);53 t.schedule(new MyTimer(), date);54 55 //取消定時器56 // t.cancel();57 }58 }
java學習筆記之定時器