日食找不到声音路径

时间:2013-05-27 22:53:17

标签: java eclipse audio jar path

在此代码中

in = new FileInputStream(getClass().getResource("/sonidos/inicio.wav").toString());
Eclipse说:

java.io.FileNotFoundException: file:\C:\Users\OcioZ\Dropbox\Iker-Diego\JavaMusicianClient\bin\sonidos\inicio.wav (The file name, dir. name or vol. label name are not correct)

但声音文件存在。我正在写“getClass()。getResource(”...“)。toString()”然后识别jar文件。

如果我只写相对路径:

 in = new FileInputStream("/sonidos/inicio.wav");

声音在Eclipse中正确播放,但随后在jar文件中没有响起。

任何想法??

谢谢。

1 个答案:

答案 0 :(得分:0)

"/sonidos/inicio.wav"

是绝对路径。尝试使用相对路径:

in = new FileInputStream("./sonidos/inicio.wav");

in = new FileInputStream("sonidos/inicio.wav");

您也可以尝试使用getResourceAsStream()代替getResource()