[英]where to place sound files relative to a java project?
這是我第一次實現聲音,但是我不知道要在哪里實際播放聲音。 我正在使用Eclipse作為我的IDE,並將聲音放在一個名為sounds的文件夾中。
以下代碼是我用來創建一個audioclip對象的代碼:
private final String background = "." + slash + "sounds" + slash + "background.wav";
main(....){
try {
backgroundClip = Applet.newAudioClip(new File(background).toURI().toURL());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我什么也沒聽到。 當我刪除try/catch
,出現一條錯誤消息,提示它無法找到該文件。 我將聲音文件夾同時放在/src
和/bin
但都找不到。 我在哪里放呢?
項目的基礎是src
文件夾之上的級別。 因此使用.
將把您放在您的項目文件夾中。
基本上,
. = project_root
./src = default_package
./src/packagename = inside the package named "packagename"
./sounds/background.wav = a .wav file in the sounds folder, in the project_root
使用當前路徑,您需要將.wav
文件放入project_root
的sounds
文件夾中。
該路徑最終將是project_root/sounds/background.wav
。
請參閱此線程,以了解為什么應通過從getResource()
獲得的URL
而不是轉換為URL
的File
來獲取應用程序資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.