实际执行任务的类:
package MyTask;
import java.util.TimerTask;
public class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("执行一次任务");
}
}
任务定时类
package MyTask;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Timer;
import org.dom4j.Document;
import org.dom4j.io.SAXReader;
public class MyTimerTask {
public static void main(String[] args) throws Exception {
//本文采用dom4J 来做xml 的解析,其中没有做 任何错误的处理判断,默认是正确的
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("src/MyTask/task.xml"));
String start = doc.getRootElement().elementText("startTime");
String intermission = doc.getRootElement().elementText("intermission");
Timer timer = new Timer();
timer.scheduleAtFixedRate( new MyTask(),
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(start),
Integer.parseInt(intermission));
}
}
xml 配置
<?xml version="1.0" encoding="UTF-8"?>
<task>
<startTime>2011-10-18 21:40:30</startTime>
<intermission>3000</intermission>
</task>
分享到:
相关推荐
基于51单片机用汇编语言写的定时器中断功能,编译通过,可以参考下
软件使用VS2012编写,仅仅是控制台程序,没有界面,有兴趣的话可以自己用C#或者QT写个界面,或者做一些功能上拓展。可结合本人写的配套相关博客学习:《51单片机定时器初值计算详解》 ...
因为懒得半夜起床关机所以写了这个,然后又加了一堆除了关机之外的功能,主要是定时执行任务。。。不用计划任务了~ 需要.Net Framework 4.0
很强大的计时器,跑批必备利器,很实用
请参考博客西门子定时器功能介绍。
本工程为Java工程,该工程用于演示如何借助JavaEE中的定时器功能实现定时关闭计算机的功能。 本工程编码方式:UTF-8 欢迎下载
STM32的定时器功能很强大,学习起来也很费劲儿,本人经过几天研究才算看明白。写下下面的文字送给后来者,希望能带给你点启发。
QT实战,利用定时器QTimer实现图片的移动!主要是练习QT资源文件的添加及使用方法,及定时器方法和功能。
功能: ·可定时启动任务或直接启动任务 ·重复启动任务(时间间隔可在任务线程中改变,范围大于100ms,否则精度降低) 引用列表: ·import psn.razerpen.thread.AccuracyTimer; ·import psn.razerpen.thread....
这是一个自己写得VC定时器类,可以很方便的完成定时器的功能.定时器类,既被其他类继承,也可以单独使用
java写的简单的定时器功能,大家可以学习下。
每个功能都是用2个文件写的,方便移值,学会这种写法,新手少走很多弯路 方便移植的好处就是---辛苦一次,一劳永逸 89C52定时器T0,T1,T2定时器配置方法(4x4按键用法) 实际是把这些内容总结了一下
单片机实验课的一个程序,经过调试,这应该是没问题,利用T0产生0.1s的定时,控制三个LED分别以0.1s,1s,60s为时长进行亮暗变化。
可以对定时器的时钟进行分频,此寄存器有缓冲功能。下面给出开启预分频器缓冲功能后的时序图。可以看到更改预分频器的数值不会立即影响计数时间,而是在某个时刻缓冲器发生了变化,从而影响到计数时间
VC 写的定时器 计数器示例程序,定时器响应函数(在SetTimer()函数的最后一个参数可以指定一个回调函数,没有指定时采用默认的回调函数OnTimer()),变量声明必须在“{}”中。如图所示的例子中,左侧为定时器,右侧...
1、初学者可将其作为参考例程,结合自己所掌握的内容进行修改调整 2、DSP开发学习参考,具有一定的借鉴意义 3、将多个模块进行整合,通过计时实现多个功能
每个功能都是用2个文件写的,方便移值,学会这种写法,新手少走很多弯路 方便移植的好处就是---辛苦一次,一劳永逸 把定时器T0T1T2的用法代码都写了
STC最新出来的单片机的定时功能和EEPROM的读写功能的实现,
本程序适合vc初学者学习使用,软件实现鼠标位置的获取,屏幕大小的获取,鼠标指定位置单击,单击间隔和次数可以设置,定时器的使用,这是一个对话框程序,实现了托盘、气泡、读写注册表,系统热键的使用等等 ...
实现QT串口的基本功能,并添加了QChart图表写的折线图,用来显示实时数据。这是第一版,只实现了定时器不断刷新数据,并没有按照接收到的数据实时显示。这里的折线图(波形图)只是用来调试