今からはじめるプログラミング55(ちょっと?な)

音声を再生するプログラムのことはさておき?

ちょっと定期的に何かしたい。。。たとえば、朝特定の時間に、おはようございます、、、いわゆるモーニングコールをするプログラムとか、あとはメール配信を定期的に行うとか。

そんなプログラムを作る場合のサンプルです。

-----------------------------------------------------------

package sample36;

import java.io.File;
import java.util.Timer;
import java.util.TimerTask;
/***
 * ××××をくりかえす
 ***/
public class SampleTimer {

    public static void main(String args[]) {
        //TimerTaskクラスのtaskというインスタンスを生成
        TimerTask task = new TimerTask() {
            //runメソッドでタイマー実装したい処理を記述
            public void run() {
                //オーディオファイルを再生するクラス
                PlayWav mp3 = new PlayWav();
                // ファイルを再生
                mp3.say(new File("ゆみちゃんと.aiff"));
            }
        };
        //Timerクラスを生成して、taskを引数に、開始時間と間隔をms(ミリビョウ)で指定
        Timer timer = new Timer();
        timer.schedule(task, 1000, 2000);

    }

}

 

-----------------------------------------------------------

ちょっとえっちです。

アマゾンで不思議なグッズを見つけたw