//定时功能类
/**
** 项目名称:xxxxxx
* 类名称:ExcelTimerTask
* 类描述:
* 创建人:Zhanglin
* 创建时间:2015年8月27日 下午12:03:15
* 修改人:Zhanglin
* 修改时间:2015年8月27日 下午12:03:15
* 修改备注:
* @version
*
*/
package com.lst.excel;
import java.io.File;
import java.util.TimerTask;
/**
* @ClassName: ExcelTimerTask
* @Description: TODO(这是一个控制下载excel的定时器)
* @author Zhanglin
* @date 2015年8月27日 下午12:03:15
*
*/
public class ExcelTimerTask extends TimerTask {
private String savePath;
@Override
public void run() {
//删除temp下面的所有文件和文件夹
deleteAllFile(this.savePath);
}
public ExcelTimerTask(String savePath) {
super();
this.savePath = savePath;
}
public ExcelTimerTask() {
super();
}
private void deleteAllFile(String url){ //不删文件夹
File f = new File(url);
if(f.isDirectory()){
File []fs = f.listFiles();
for (int i = 0; i < fs.length; i++) {
if(fs[i].isFile());
deleteAllFile(fs[i].getPath());
}
}else{
f.delete();
}
}
}
//定时测试主线程
public static void main(String[] args) {
//url 删除的文件夹路径
//time 定时的周期时间
new Timer().schedule(new ExcelTimerTask(url), time);
}