KeyListener s;
try {
AudioInputStream audio = AudioSystem.getAudioInputStream(new File("x.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
}
catch(UnsupportedAudioFileException uae) {
System.out.println(uae);
}
catch(IOException ioe) {
System.out.println(ioe);
}
catch(LineUnavailableException lua) {
System.out.println(lua);
}// TODO add your handling code here:
我有一个名为x.wav的文件,我需要输入路径或将其保存在目录
中答案 0 :(得分:0)
您的文件路径仅提供文件名,而不是位置。当您的代码执行时,程序知道它正在寻找x.wav
但不知道在哪里找到它。
确保在文件对象中包含整个路径名,例如C:\path\to\audio\file\x.wav
。
如果您不想在代码中提供整个路径名,则必须使用System.getProperty()
来获取路径的相对目录。 http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html列出了一些可以传递给getProperty()方法的参数。