JAVA怎么用timer定时控制我的程序读取别人的RSS

来源:百度知道 编辑:UC知道 时间:2024/07/03 08:39:16
我需要比较详细的解释或者示例代码让我参考一下,怎么把它们结合在一起使用呢?对了我的项目是JSP web程序

首先你要继承 java.util.TimerTask 类,
重写他的run() 方法,写你读取rss的代码,可以直接在这里写,也可调用写好的类的方法.
public class AutoRefresh extends TimerTask {
public void run() {
//过程......
}
}
然后在你想jsp ,或者类里调用的地方创建timer实例.
Timer timer = new Timer();
执行任务
timer.schedule((TimerTask) o, 5000, 5000);//有很多方法,看看文档
这时任务就按照你间隔的时间,开始执行了.

也可以写在servlet里,部署成应用程序启动时执行,应用程序结束后关闭
public class Task extends HttpServlet {

Timer timer = new Timer();

public void destroy() {
timer.cancel();
}

public void init() throws ServletException {
timer.schedule(任务AutoRefresh 继承TimerTask任何类 , 5000, 5000);
}

}

代码麽有,思想可以给你说下。
使用Ajax技术或者JavaScript,每隔一定时间,你自己可以定义时间长短,然后去执行读取RSS的动作。