1 package test;
2
3 import java.util.Timer;
4 import java.util.TimerTask;
5
6 /*
7 * 定时器:可以让我们在指定的时间做某件事情,还可以重复的做某件事情。
8 * 依赖Timer和TimerTask这两个类
9 * Timer:定时类
10 * public Timer()
11 * public void schedule (TimerTask task,long delay)
12 * public void schedule(TimerTask task,long delay,long period)
13 * public void cancel()
14 *
15 * TimerTask:任务
16 *
17 * */
18 public class Test01 {
19 public static void main(String[] args) {
20 Timer t=new Timer();
21 t.schedule(new MyTask(t), 3000);
22
23
24 }
25 }
26
27 class MyTask extends TimerTask{
28 private Timer t;
29 public MyTask(){
30
31 }
32
33 public MyTask(Timer t){
34 this.t=t;
35 }
36 @Override
37 public void run() {
38 // TODO Auto-generated method stub
39 System.out.println("砰,砰砰");
40 t.cancel();
41 }
42 }
1 package test;
2
3 import java.util.Timer;
4 import java.util.TimerTask;
5
6 /*
7 * 定时器:可以让我们在指定的时间做某件事情,还可以重复的做某件事情。
8 * 依赖Timer和TimerTask这两个类
9 * Timer:定时类
10 * public Timer()
11 * public void schedule (TimerTask task,long delay)
12 * public void schedule(TimerTask task,long delay,long period)
13 * public void cancel()
14 *
15 * TimerTask:任务
16 *
17 * */
18 public class Test01 {
19 public static void main(String[] args) {
20 Timer t=new Timer();
21 //3秒后执行第一次,每隔两秒再执行
22 t.schedule(new MyTask(), 3000,2000);
23
24
25 }
26 }
27
28 class MyTask extends TimerTask{
29
30 @Override
31 public void run() {
32 // TODO Auto-generated method stub
33 System.out.println("砰,砰砰");
34
35 }
36 }
1 package test;
2
3 import java.io.File;
4 import java.text.ParseException;
5 import java.text.SimpleDateFormat;
6 import java.util.Timer;
7 import java.util.TimerTask;
8 import java.util.Date;
9
10 /*
11 * 定时删除指定带内容目录
12 * */
13 public class Test01 {
14 public static void main(String[] args) throws ParseException {
15 Timer t=new Timer();
16 String s="2015-08-23 17:14:02";
17 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
18 Date d=sdf.parse(s);
19
20 t.schedule(new MyTask(), d);
21 }
22
23
24 }
25
26 class MyTask extends TimerTask {
27
28 @Override
29 public void run() {
30 // TODO Auto-generated method stub
31 File file=new File("d:\\zf");
32 MyTask(file);
33
34 }
35
36 private void MyTask(File file) {
37 // TODO Auto-generated method stub
38 File[] fileArray=file.listFiles();
39 if(fileArray!=null){
40 for(File f:fileArray){
41 MyTask(f);
42 }
43 }else{
44 file.delete();
45 }
46 }
47 }
1 package test;
2
3 /*
4 * 正则获取功能
5 * Matcher Pattern
6 *
7 * */
8
9 import java.util.Arrays;
10 import java.util.Scanner;
11 import java.util.regex.Matcher;
12 import java.util.regex.Pattern;
13
14 public class Test01 {
15 public static void main(String[] args) {
16
17 /*
18 * 需求:获取虾米那这个字符串中由三个字符组成的单词
19 * da jia jin tian kai xin me gen ow yiq lai ba wo men yiq zo qu kan na yuan fan de jia
20 * */
21 //定义字符串
22 String s="da jia jin tian kai xin me gen ow yiq lai ba wo men yiq zo qu kan na yuan fan de jia";
23 //规则
24 String regex="\\b\\w{3}\\b";
25 //把规则编译成模式对象
26 Pattern p=Pattern.compile(regex);
27 //通过模式对象得到匹配其对象
28 Matcher m=p.matcher(s);
29 //调用匹配其对象的功能
30 //通过find方法就是查找有没有满足条件的子串
31 /* boolean flag=m.find();
32 System.out.println(flag);
33 String s2=m.group();
34 System.out.println(s2);*/
35 //调用group之前,必须先调用find
36 while(m.find()){
37 System.out.println(m.group());
38 }
39 }
40 }