话不多说了,在上篇java播放Mp3基础上做得一个小闹钟,还有点bug,先发布一版bata版吧:
import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import javazoom.jl.player.Player;
public class Clock {
private String filename;
private Player player;
public Clock(String filename) {
this.filename = filename;
}
public void play() {
try {
BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(filename));
player = new Player (buffer);
player.play();
} catch(Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) {
try {
while (true) {
Thread.sleep(1000);
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String now = formatter.format(new Date());
System.out.println(now);
if ("22:06:21".equals(now)) {
Clock mp3 = new Clock("Glee Cast.mp3");
mp3.play();
break;
}
}
}catch(Exception e) {
System.out.println("Exception!!!");
}
}
}