package com.hn.se;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Timer;
import java.util.TimerTask;
/**
* 隔3秒钟从一个文件中把内容读出来并打印到控制台
* @author hadoop
*
*/
public class TimerTaskTest
{
private Timer timer;
public TimerTaskTest()
{
timer = new Timer();
}
private TimerTask task = new TimerTask()
{
public void run()
{
try
{
BufferedReader br = new BufferedReader(new FileReader(
"/opt/software/myDisk/SQL/wordcount.sql"));
String data = null;
while ((data = br.readLine()) != null)
{
System.out.println(data);
}
System.out.println("-------------------------------------");
} catch (Exception e)
{
e.printStackTrace();
}
}
};
public void start(int delay, int internal)
{
timer.schedule(task, 0, internal * 1000);
}
public static void main(String[] args)
{
TimerTaskTest pt = new TimerTaskTest();
pt.start(1, 2);
}
}
JAVA中定时器
最新推荐文章于 2025-11-26 15:59:01 发布
本文介绍了一个使用Java实现的简单示例,通过Timer和TimerTask每三秒从指定文件中读取内容并将其打印到控制台。该示例展示了如何设置定时任务以及基本的文件读取操作。
2379

被折叠的 条评论
为什么被折叠?



