当前位置: 代码迷 >> Eclipse >> 想用java做一个间隔提醒的小程序,该如何入手
  详细解决方案

想用java做一个间隔提醒的小程序,该如何入手

热度:35   发布时间:2016-04-23 02:01:04.0
想用java做一个间隔提醒的小程序,该怎么入手?
本帖最后由 yaozhiyong 于 2010-11-03 14:49:25 编辑 大家好,我是一个eclips的新手
我想用java开发一个很简单的间隔提醒的小程序,比如说间隔1小时,电脑提醒一下,想请各位大侠给个思路,谢谢!
------最佳解决方案--------------------
命令行下,echo ^G能让系统发出[嘀]的一声,然后,在线程里每个一段时间调用下,就能提醒了。echo ^G^G^G可以让系统3次[嘀]。^G代表不可见字符char(07).
------其他解决方案--------------------
直接用Timer类和TimerTask()类就行。看看下面的例子:

http://java.chinaitlab.com/advance/525535.html
------其他解决方案--------------------
如果是web程序的话可以用javascript函数setInterval,定时提醒用Quartz更做功能更强大
------其他解决方案--------------------
   lz估计不是web吧!
直接用Timer类和TimerTask
------其他解决方案--------------------
直接用Timer类和TimerTask就可以了
------其他解决方案--------------------
import java.io.IOException;
import java.util.Timer;

public class TimerTest ...{
       
    public static void main(String[] args)...{
        Timer timer = new Timer();
        timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
        while(true)...{//这个是用来停止此任务的,否则就一直循环执行此任务了
            try ...{
                int ch = System.in.read();
                if(ch-'c'==0)...{
                    timer.cancel();//使用这个方法退出任务
                    
                }
            } catch (IOException e) ...{
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    
    static class MyTask extends java.util.TimerTask...{

        @Override
        public void run() ...{
            // TODO Auto-generated method stub
            System.out.println("________");
        }
    }
    
    
    
    
}

------其他解决方案--------------------
不知道你的电脑提醒是怎样提醒!!

简单点的话定时器就ok啦!
------其他解决方案--------------------
  相关解决方案