2013-04-30 46 views
0

我剛剛完成了一個使用大量音頻和圖像文件的程序。它們分別包含在音頻文件夾和圖像文件夾中的src項目中。當我引用它們我使用用途:如何在導出jar時使資產正常工作? (Net Beans)

ImageIO.read(aclass.class.getResource(images/animage.png)); 

爲圖像(直接引用圖像)

FileInputStream fis = new FileInputStream(src/audio/audio.wav); 

用於音頻(從SRC文件參考音頻)

然而,當我清理和構建項目,然後嘗試將它作爲jar來運行時,大多數資產都沒有了。一些圖像仍然存在,但我失去了所有的音頻。

有沒有一種方法可以確保所有這些資產在我剛剛運行導出的jar時被加載?

回答

0

要加載jar文件中的資源,您必須使用YourClass.class.getResourceAsStream方法。它會返回一個輸入流。應該是自我解釋的

相關問題