两个问题,一个关于线程,一个关于wav的播放 25分*2 求教
1。现在Thread的suspend()和resume()被反对使用了,我以前都一直用的这个,现在改到JDK1.5,不能用这两个函数了,请问,我应该怎样实现上述两个函数的功能?
2。我用如下代码实现wav格式的播放
//定义
AudioStream music;
try{
music = new AudioStream(new FileInputStream("1.wav"));
}
catch (Exception e){}
//播放
try{
AudioPlayer.player.start(music);
}
catch(Exception e){}
我把播放的代码放到一个按钮的事件相应里,问题来了,第一次按这个按钮的时候,可以发出声音,第二次按的时候就没有声音了,两次按之间我隔了很久,足够声音放完了,我应该怎么做?是不是应该有个文件流关闭之类的代码?或者哪位有更好的用wav的代码呢?我上面这个代码是从网上搜到的,还有上面的代码编译要
import sun.audio.AudioPlayer;
import java.io.FileInputStream;
java比C++难多了!!!