我有一个程序,每天早上9点整备份数据,想用java.util.Timer中的schedule(task,Date)方法,请问各位大侠该怎么写,我写了一个,可只能限定在某一天,我想要写个每天的.这是我的参考代码,只能在当天执行:import java.io.*;
import java.util.*;public class resetlog extends TimerTask{
public static void main(String[] args) {
try {
resetlog reset = new resetlog();
Calendar ca = Calendar.getInstance();
ca.set(Calendar.HOUR_OF_DAY, 18);
ca.set(Calendar.MINUTE,0);
ca.set(Calendar.SECOND,0);
Date date = ca.getTime();
Timer time = new Timer();
time.schedule(reset,date);
} catch (Exception owe) {
System.out.println(owe.getMessage());
}
}
//run
public void run(){
try{
System.out.println("ok");
}catch(Exception owe) {
System.out.println(owe.getMessage());
}
}
}
********************************************************
上面这个程序只能在当天18点执行一次.
请高手帮帮忙!
import java.util.*;public class resetlog extends TimerTask{
public static void main(String[] args) {
try {
resetlog reset = new resetlog();
Calendar ca = Calendar.getInstance();
ca.set(Calendar.HOUR_OF_DAY, 18);
ca.set(Calendar.MINUTE,0);
ca.set(Calendar.SECOND,0);
Date date = ca.getTime();
Timer time = new Timer();
time.schedule(reset,date);
} catch (Exception owe) {
System.out.println(owe.getMessage());
}
}
//run
public void run(){
try{
System.out.println("ok");
}catch(Exception owe) {
System.out.println(owe.getMessage());
}
}
}
********************************************************
上面这个程序只能在当天18点执行一次.
请高手帮帮忙!
解决方案 »
- 小弟新手,怎么用eclipse打开文件夹里的.java(.class)文件啊?
- JFileChooser能不能记住上次访问的路径
- 给大家推荐一个好东西Java Tutorial
- 问一问构造器的问题,麻烦各位帮帮忙啊
- 关于类定义的问题
- java媒体流(请高手进入)
- Exception in thread "main" java.lang.NoClassDefFoundError: install,我运行一个install.jar文件报这个错误?
- 小妹在线求救!请火速支援!
- PrintWriter类的flush方法有什么作用?
- JBUILDER 高手的责任!!!
- JAVA有销毁一个对象的函数吗?
- 请教SWT中的Table, 为什么同类的button事件可以调用,其它类不能调用??
应该是:schedule(TimerTask task, Date firstTime, long period)
第三个重复的周期,可以写成 1000L * 3600 * 24
同时也谢谢其他朋友,时间限制没有多做,仍然感谢.