Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jar中的资源文件夹加载文件_Jar_Wav - Fatal编程技术网

从jar中的资源文件夹加载文件

从jar中的资源文件夹加载文件,jar,wav,Jar,Wav,我的音频包中有一个.wav文件。 当我使用..//audio//sound.wav时,从ide运行时会播放声音,但从jar运行时不会播放。 我确信音频包在罐子里。 如果我将.wav与类放在同一个包中,它甚至可以从jar中工作。 如何让类在jar中看到音频包?试试这个 检查jar(使用winrar打开)并找到.wav文件的路径。让我们说它是路径。。。 现在使用 ClassLoader classLoader = Thread.currentThread().getContextClassLoade

我的音频包中有一个.wav文件。 当我使用..//audio//sound.wav时,从ide运行时会播放声音,但从jar运行时不会播放。 我确信音频包在罐子里。 如果我将.wav与类放在同一个包中,它甚至可以从jar中工作。 如何让类在jar中看到音频包?

试试这个 检查jar(使用winrar打开)并找到.wav文件的路径。让我们说它是路径。。。 现在使用

ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream(PATH);
它应该有用