关于java的计时器

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:50:44
定期(每晚19:00到23:00),定期从数据库表T_Org_Document,取出字段Document_Path值和ID值,定期遍历硬盘指定目录中的所有文件,如果该文件存在,忽略;

如果,数据库中存在文件信息,而实际硬盘中文件不存在,则写入日志信息,记录不存在的文件绝对路径。谢谢大家帮帮忙
急用

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;

public class Test extends TimerTask {
private static final String LOG_FILE = "F:/CheckFilebatch.log";

public static void main(String[] args) {

Timer timer = new Timer(false); //

Test thisClass = new Test();
Calendar calc = Calendar.getInstance();
Calendar cal = null;
int hc = calc.get(Calendar.HOUR_OF_DAY);
if (hc < 19) {
cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 19);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
} else if (hc >= 23) {
cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 19);
cal.set(Ca