java中如何实现某一时间做某事

各位达人
在java中如何实现在某一具体时间做某事
比如我想在每天的12:00修改一个文件中的某一字段.听说用timer类可以实现
可是timer只是间隔触发,不是我想要的具体时间
我只想实现每天的12:00具体执行一个动作,这个用java如何实现,希望各位不吝次子赐教啊,最好能给一个Demo 代码,谢谢!

timer也可以做到的,[code="java"]
Date date = new Date("2013-08-01 12:00:00");
long delay = date.getTime()-(new Date()).getTime();
Timer timer = new Timer();
timer.schedule(new Schedule(), delay,24*3600*1000);
[/code],从2013-08-01的12点开始,每天都会执行。

Spring定时器 http://www.blogjava.net/Steven-bot/articles/363924.html

Quartz

用Timer还是可以实现的

Quartz是目前企业级开发专用。。。呵呵

显然使用系统级别的定时任务更合适
crontab或者windows的at
java只负责执行,而何时执行,由系统任务配置决定

timer不稳定,建议看看quartz

quartz

学习一下 :)

Quartz 定时调度框架