Timer和TimerTask类的使用
package com.Thread.timer读文件;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Timer;
import java.util.TimerTask;
/**
?* 隔3秒钟从一个文件中把内容读出来并打印到控制台
?* @author hKF44244
?*
?*/
public class PickTask {
?private Timer timer;
?public PickTask(){
??timer = new Timer();
?}
?private TimerTask task = new TimerTask(){
??public void run(){
???try {
????BufferedReader br = new BufferedReader(new FileReader("F:/ning.txt"));
????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) {
??PickTask pt = new PickTask();
??pt.start(1, 3);
?}
}