java播放声音对我来说不起作用
我试着制作一个简单的文件来播放一个简单的“gong.wav”文件。我正在使用eclipse。我放了一副锣。wav文件位于bin文件夹和src文件夹中。然后我运行了这段代码(当然,它包含了必要的导入)
public class Sound {
public static void main(String[] args) {
File gong = new File("gong.wav");
System.out.println(gong.exists());
playSound(gong);
}
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) {
e.printStackTrace();
}
}
}
当我运行这个代码时,它没有播放声音,线程。睡眠什么也没做,而龚。exists()返回false。有什么想法吗
谢谢
# 1 楼答案
你应该把文件
gong.wav
放到项目主页中需要明确的是,project home是
src
和bin
所在的目录