定时器1
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 }