簡體   English   中英

相對於Java項目在哪里放置聲音文件?

[英]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_rootsounds文件夾中。

該路徑最終將是project_root/sounds/background.wav

請參閱此線程,以了解為什么應通過從getResource()獲得的URL而不是轉換為URLFile來獲取應用程序資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM