Java Jar未从Jar文件内部读取音频文件

Java Jar未从Jar文件内部读取音频文件,java,audio,jar,classloader,Java,Audio,Jar,Classloader,好吧,我已经做了好几个小时了,我检查了其他问题寻求帮助,我尝试了所有的建议,但似乎都不起作用 我正在将一个文件夹(称为“音频”)打包到我的项目中,其中包含一堆.wav文件。我试图引用这些文件,但是它们从未在JAR内部被引用,只是在一个名为“audio”的单独文件夹中被引用 这孩子似乎有问题 InputStream inn=this.getClass().getClassLoader().getResourceAsStream(“/audio/”+rangod+”.wav”) 从我在其他类似问题上

好吧,我已经做了好几个小时了,我检查了其他问题寻求帮助,我尝试了所有的建议,但似乎都不起作用

我正在将一个文件夹(称为“音频”)打包到我的项目中,其中包含一堆.wav文件。我试图引用这些文件,但是它们从未在JAR内部被引用,只是在一个名为“audio”的单独文件夹中被引用

这孩子似乎有问题

InputStream inn=this.getClass().getClassLoader().getResourceAsStream(“/audio/”+rangod+”.wav”)

从我在其他类似问题上看到的情况来看,“audio”前面的“/”应该引用我的jar文件中的audio文件夹,而从“audio”前面删除“/”应该引用与我的jar文件相同目录中的audio文件夹(即:/desktop/audio)

这两种方法似乎都引用了我的jar外的同一个文件夹,而我的jar内的文件夹都没有引用

我的层次结构如下:

audio
----[audio files]
net
----fragbashers
--------rgp
------------[class files]

我解决了这个问题,这是一个我忽略的非常简单的解决方案。我所有的WAV文件都以小写保存,我没有将拾取的字符串转换为小写,因此它认为该文件不存在。

您是否尝试过使用此.getClass().getResourceAsStream()代替此.getClass().getClassLoader().getResourceAsStream()?是的,它最终给出了相同的结果。
audio
----[audio files]
net
----fragbashers
--------rgp
------------[class files]