3

いくつかの特定のオーディオ(mp3)を定期的に再生する必要があるアプリケーションがあります。一例を挙げましょう:毎週月曜日の午前8時->hello.mp3。Javaでそれを行うにはどうすればよいですか?カレンダー、JodaTimeを使用しようとしていますが、使用できません。

4

4 に答える 4

7

場合によっては、Java EEを使用している場合は、EJBタイマーを使用できます。そして、Quartzhttp://www.quartz-scheduler.org/が常にあります

于 2010-07-19T13:58:28.183 に答える
1

必要なのは、スケジュールされたタスクです。タイマークラスはこれを提供できます。これがあなたが例を始めるための例です

于 2010-07-19T13:55:35.597 に答える
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 に答える
0

達成にTimer役立つことは非常に最小限です。Quartz Schedulerは、cron のような式を受け入れるよく知られた (そして使いやすい) スケジューラです。

アプリケーションで Spring を使用する場合、Quartz コードをさらにクリーンに保つことができるスケジューリング モジュールがあります。

于 2010-07-19T14:01:53.560 に答える