我不太清楚为什么我的声音文件没有运行。我很确定我的目录是正确的。目前在IntelliJ中编码并将我的文件保存在我的Documents文件夹中。这是我必须打开声音文件目录的声音类的代码。
private AudioClip myClip;
public Sound(String fileName){
try{
String soundDir = "." + File.separator + "a3" + File.separator + "sounds" + File.separator + fileName;
File file = new File(soundDir);
System.out.println(file);
if(file.exists()){
myClip = Applet.newAudioClip(file.toURI().toURL());
}else{
throw new RuntimeException("Sound: file not found: " + fileName);
}
}catch(MalformedURLException e){
throw new RuntimeException("Sound: malformed URL: " + e);
}
}
据我所知,"."
转到项目文件夹的根目录。我的项目名为a3
,我的sounds
文件夹保存了a3
文件夹下的所有声音。我无法弄清楚为什么我一直在"Sound: file not found:"
当前目录下/Documents/School/Game/a3/...
我做错了什么?
答案 0 :(得分:0)
“”。只是意味着Unix中的当前目录。
在您的课程中,使用此处列出的技术之一获取当前的工作目录,并找出错误的位置: