import java.io.File; |
import java.util.Timer; |
import java.util.TimerTask; |
public class DelFile extends TimerTask { |
public Timer time; |
public DelFile(Timer time) { |
super (); |
this .time=time; |
} |
@Override |
public void run() { |
File file = new File( "E:\\a" ); |
delFolder(file); |
time.cancel(); //完成指定时间删除后,停止运行 |
} |
public void delFolder(File src) { |
File[] files = src.listFiles(); |
if (files != null ) { |
for (File file : files) { |
if (file.isDirectory()) { |
delFolder(file); //循环删除 |
} else { |
file.delete(); |
} |
} |
} |
src.delete(); |
} |
} |
import java.text.SimpleDateFormat; |
import java.util.Date; |
import java.util.Timer; |
public class TimerTest { |
public static void main(String[] args) throws Exception { |
Timer t= new Timer(); |
|
String str= "2017-11-15 16:16:40" ; |
SimpleDateFormat sdf= new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); |
Date d=sdf.parse(str); |
|
t.schedule( new DelFile(t), d); |
} |
} |