声音文件目录java

时间:2015-04-22 02:41:19

标签: java audio

我不太清楚为什么我的声音文件没有运行。我很确定我的目录是正确的。目前在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/...我做错了什么?

1 个答案:

答案 0 :(得分:0)

“”。只是意味着Unix中的当前目录。

在您的课程中,使用此处列出的技术之一获取当前的工作目录,并找出错误的位置:

Getting the Current Working Directory in Java