我有一个应用程序需要定期播放一些特定的音频(mp3)。举个例子:每周一早上 8:00 -> hello.mp3。我怎么能在Java中做到这一点?我正在尝试使用日历、JodaTime,但我做不到。
问问题
673 次
4 回答
7
取决于,如果您使用的是 Java EE,则可以使用 EJB Timer。而且总有石英http://www.quartz-scheduler.org/
于 2010-07-19T13:58:28.183 回答
1
你想要的是一个计划任务。Timer 类可以为你提供这个。这是一个让您入门的示例
于 2010-07-19T13:55:35.597 回答
0
可以帮助您Timer
实现的目标是如此之少,Quartz Scheduler是一个众所周知的(且易于使用)的调度程序,它接受类似 cron 的表达式。
如果你在你的应用程序中使用 Spring,它有一个调度模块可以让你的 Quartz 代码更加干净。
于 2010-07-19T14:01:53.560 回答
0
您应该使用java.util.Timer
来定义计划和java.util.TimerTask
定义作业。你也可以使用著名的 Quartz Scheduler。
如果你使用 Spring,你可以使用它的调度服务(它可以被配置为使用 Quartz Scheduler 或者java.util.Timer
在它的工作中)。
如果您运行桌面应用程序,最简单的方法是使用 java.util.Timer
. 对于更复杂的计划,请使用 Quartz Scheduler。
于 2010-07-19T14:30:33.747 回答