本帖最后由 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啦!
------其他解决方案--------------------