您好我已经学习了三个星期的java并做了一个教程,在那里我尝试使用' Clip'随机发出两种声音。和'文件'。我想随机选择一个文件,但我不知道怎么做。我成功地使用PlaySound方法发出声音,但无法进一步发展。
这是我的代码,它只发出一个声音Kurzweil1。
import java.io.File;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class Tutorial {
public static void main(String[] args) {
// TODO Auto-generated method stub
File Kurzweil1 = new File("C:\\Users\\ponnp\\Downloads\\Kurzweil-K2000-Dual-Bass-C1.wav");
File Kurzweil2 = new File("C:\\Users\\ponnp\\Downloads\\Kurzweil-K2000-Grand-Strings-C3.wav");
PlaySound(Kurzweil1);
}
static void PlaySound(File Sound)
{
try {
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(Sound));
clip.start();
Thread.sleep(clip.getMicrosecondLength()/1000);
}catch(Exception e)
{
}
}
}