Java 如何从与类不在同一文件夹中的文件创建URL

Java 如何从与类不在同一文件夹中的文件创建URL,java,audio,Java,Audio,我想从表示文件的URL创建AudioClip。我知道如果音频文件与类位于同一文件夹中,我可以使用class\u name.getResource(字符串文件名),然后使用Applet.newAudioClip()为URL创建音频剪辑,但文件位于不同文件夹中的是什么?如果文件位于项目的存档中,您可以使用ClassLoader获取资源。 文件应该在归档文件的根目录中,或者在META-INF目录中 java.lang.ClassLoader.getResource(String name); 新UR

我想从表示文件的
URL
创建
AudioClip
。我知道如果音频文件与类位于同一文件夹中,我可以使用
class\u name.getResource(字符串文件名)
,然后使用
Applet.newAudioClip()
URL
创建音频剪辑,但文件位于不同文件夹中的是什么?

如果文件位于项目的存档中,您可以使用
ClassLoader
获取资源。
文件应该在归档文件的根目录中,或者在META-INF目录中

java.lang.ClassLoader.getResource(String name);

新URL(“文件:/”+pathToFile)
?pathToFile是字符串还是文件对象?(如果这听起来很愚蠢,很抱歉。)如何指定文件夹?你能使用文件对象吗?还需要
java.lang
吗?File-./File.ext、/File.ext或File.extjava.lang是包。不需要