gpt4 book ai didi

java - 声音文件目录java

转载 作者:行者123 更新时间:2023-12-03 02:03:14 26 4
gpt4 key购买 nike

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

最佳答案

“。”仅表示Unix中的当前目录。

从您的类(class)中,使用此处列出的一种技术来获取当前的工作目录,并找出错误的地方:

Getting the Current Working Directory in Java

关于java - 声音文件目录java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com