いくつかの特定のオーディオ(mp3)を定期的に再生する必要があるアプリケーションがあります。一例を挙げましょう:毎週月曜日の午前8時->hello.mp3。Javaでそれを行うにはどうすればよいですか?カレンダー、JodaTimeを使用しようとしていますが、使用できません。
4 に答える
場合によっては、Java EEを使用している場合は、EJBタイマーを使用できます。そして、Quartzhttp://www.quartz-scheduler.org/が常にあります
必要なのは、スケジュールされたタスクです。タイマークラスはこれを提供できます。これがあなたが例を始めるための例です
java.util.Timer
スケジュールのjava.util.TimerTask
定義とジョブの定義に使用する必要があります。よく知られている Quartz Scheduler も使用できます。
Spring を使用する場合は、そのスケジューリング サービスを使用できます (Quartz Scheduler またはjava.util.Timer
その作業で使用するように構成できます)。
デスクトップ アプリを実行する場合、最も簡単な方法は を使用すること java.util.Timer
です。より複雑なスケジュールについては、Quartz Scheduler を使用してください。
達成にTimer
役立つことは非常に最小限です。Quartz Schedulerは、cron のような式を受け入れるよく知られた (そして使いやすい) スケジューラです。
アプリケーションで Spring を使用する場合、Quartz コードをさらにクリーンに保つことができるスケジューリング モジュールがあります。