`
249009188
  • 浏览: 47942 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java定时器应用举例

阅读更多
package myThread;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;

public class TimerUse {

    public static void main(String[] args) {
	PickTask pt = new PickTask();
	pt.start(1, 3);
    }
}

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("D:\\a.txt"));
		String data = null;
		while ((data = br.readLine()) != null) {
		    System.out.println(data);
		}
	    } catch (FileNotFoundException e) {
		System.out.println("can not find the file");
	    } catch (IOException e) {
		e.printStackTrace();
	    }
	}
    };

    public void start(int delay, int internal) {
	timer.schedule(task, delay * 1000, internal * 1000);
    }
}
分享到:
评论

相关推荐

    一个简单的java桌面应用:单机版IFTTT

    本项目是由java编写的一款简单的单机版ifttt桌面应用。 用户可以指定this和that事件。当应用监测到this事件发生时,将自动执行that事件。 当前可供选择的this事件有: 定时器 指定的QQ邮箱收到邮件(可指定发件人邮箱...

    NARRATIVE:桌面 Java 应用程序可创建简单的过场动画以合并到其他应用程序中

    Java 桌面应用程序开发允许开发者创建功能丰富的交互式应用,其中包括实现动态视觉效果,如过场动画。过场动画是一种在用户界面中过渡或连接不同视图或状态的视觉表现形式,它能够提高用户体验,使得软件更具吸引力...

    一个简单的死循环事例

    8. 浏览器调试工具:当遇到Web应用中的死循环时,浏览器的开发者工具(如Chrome的DevTools)可以用来暂停执行、查看堆栈和修改变量,帮助定位问题。 9. 用户体验:在Web开发中,应避免让用户等待过久,死循环可能...

    单片机试题

    **应用举例:** - **家电领域**:智能空调、洗衣机、电视等。 - **汽车电子**:发动机管理系统、车身控制系统、安全气囊等。 - **工业自动化**:工厂自动化生产线、机器人控制等。 #### 十、编程语言 对于微控制...

    metricregistrybug:举例说明无法使用Jackson的ObjectMapper序列化Dropwizard MetricRegistry的错误

    MetricRegistry是Dropwizard Metrics库的核心组件,它允许开发者记录和度量应用程序的各种性能指标,如计数器、仪表、定时器和直方图等。这些指标可以用来监控应用的健康状况、性能瓶颈以及资源使用情况。 Jackson...

    tinyos中文手册

    - **应用程序举例** 本章节通过一个名为“Blink”的示例程序来介绍TinyOS的应用开发流程。 - **Blink.nc配置** 描述了如何配置Blink程序。 - **BlinkM.nc模块** 介绍了该示例程序的核心模块。 - **编译和运行** ...

    TinyOS中文手册,不错啊

    #### 七、应用程序举例:BLINK - **Blink.nc配置**:这是配置Blink应用程序的文件,定义了LED闪烁的频率等参数。 - **BlinkM.nc模块**:包含了Blink应用程序的核心逻辑。 - **编译Blink应用程序**:通过调用make...

    ejb-timer-test:用于测试 EJB-TIMER-SERVICE 的简单项目

    1 - 声明式定时器: 这是最简单的测试,其目的是以声明方式举例说明计时器的使用。 只需在注释中输入您想要的执行模式。 在此示例中,计时器将每秒运行一次,在控制台上显示当前时间。 2 - 程序化定时器: 此示例...

    精通Qt4编程(第二版)源代码

    \——QDialog 卢传富介绍了Qt的对话框类QDialog,实现了一个自定义的登录对话框,举例说明了Qt提供的内建对话框类的应用。 14 \ 第3章 基础窗口部件——QWidget 卢传富 \蔡志明首次引入Qt设计器的使用,绘制并实现...

    精通qt4编程(源代码)

    \——QDialog 卢传富介绍了Qt的对话框类QDialog,实现了一个自定义的登录对话框,举例说明了Qt提供的内建对话框类的应用。 14 \ 第3章 基础窗口部件——QWidget 卢传富 \蔡志明首次引入Qt设计器的使用,绘制并实现了...

    基于Windows CE.net的嵌入式控制系统

    - **I/O层**:使用与I-8000系列兼容的I/O模块,提供模拟量、数字量、继电器、RTD/热电偶输入、应变量输入、计数器/定时器和多串口模块,可扩展通过87Kx RS-485和87Ex Ethernet I/O单元连接更多模块。 - **操作接口...

    深入浅出jBPM完整版part1

    7 章 应用.....................................................156 7.1 创建工程.................................................156 7.2 配置jBPM................................................158 7.3 ...

    深入浅出jBPM完整版part2

    7 章 应用.....................................................156 7.1 创建工程.................................................156 7.2 配置jBPM................................................158 7.3 ...

    DM8_SQL语言使用手册.pdf

    目录 第 1 章 结构化查询语言 DM_SQL 简介 ....................................................................1 1.1 DM_SQL 语言的特点 .......................................................................

Global site tag (gtag.js) - Google Analytics