我尝试制作一个简单的文件来播放一个简单的“gong.wav”文件。我正在使用eclipse。我在bin文件夹和src文件夹中放置了gong.wav文件的副本。然后我运行了这段代码(当然,它包含了必要的导入)。
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();
}
}
}
当我运行此代码时,它没有播放声音,Thread.sleep没有做任何事情,而gong.exists()返回false。有什么想法吗?
由于
答案 0 :(得分:0)
您应该将文件gong.wav
放入项目主页。
为了清楚起见,项目主页是src
和bin
的目录。
project_home/bin
project_home/gong.wav
project_home/src
project_home/src/Sound.java