importjava.util.*;importjava.text.*;importjava.lang.Thread;importjava.io.File;importjavax.swing.*;publicclassTimeimplementsRunnable{Threadt=newThread(this);privatestaticS...
import java.util.*;
import java.text.*;
import java.lang.Thread;
import java.io.File;
import javax.swing.*;
public class Time implements Runnable{
Thread t=new Thread(this);
private static String s1; //用来得到当前时间
public Time() {
t.start(); //线程开始
}
public void run(){
System.out.println("线程启动");
while(true){
SimpleDateFormat sd=new SimpleDateFormat("HH:mm");
s1=sd.format(new Date());
try{
t.sleep(1000);
}
catch(Exception e)
{
e.printStackTrace();
}
if(s1.equals("16:24")) //设定删除文件的时间
{
System.out.println("时间到,执行删除");
del();
}
continue;
}
}
public void del(){
File file=new File("d:\\a.txt"); //感觉是这个地方的路径设错。要怎么改
if(file.exists()){
file.delete();
System.out.println("删除成功");
}
else System.out.println("文件不存在");
System.exit(0);
}
public static void main(String as[]){
new Time();
}
}
系统运行后提示如下:
线程启动
时间到,执行删除
文件不存在
不是。。。break的问题。。
我如果指定删除的是一个文件夹就能删除
展开