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

java学习笔记之定时器

时间:2017-12-30 00:23:09      阅读:217      评论:0      收藏:0      [点我收藏+]

标签: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 stub
21     }
22 
23     @Override
24     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学习笔记之定时器

标签:print   timertask   private   sim   util   rate   date   抽象   super   

原文地址:https://www.cnblogs.com/xuzhaocai/p/8146576.html

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