首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

自个儿写的定时器功能

2012-10-31 
自己写的定时器功能实际执行任务的类:package MyTaskimport java.util.TimerTaskpublic class MyTask ex

自己写的定时器功能
实际执行任务的类:

package MyTask;import java.util.TimerTask;public class MyTask extends TimerTask {@Overridepublic 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>

热点排行