我有一個音頻文件存儲在項目中的文件夾,我試圖調用文件夾內的聲音文件。Java - 音頻URL
我可以使用完整的URL調用該文件
新的java.net.URL(「file:C:\ NetBeansProjects \ Puzzle \ audio \ applause2.wav」));
但是有沒有辦法縮短它,這樣如果我移動項目,我不需要更改代碼?
感謝
我有一個音頻文件存儲在項目中的文件夾,我試圖調用文件夾內的聲音文件。Java - 音頻URL
我可以使用完整的URL調用該文件
新的java.net.URL(「file:C:\ NetBeansProjects \ Puzzle \ audio \ applause2.wav」));
但是有沒有辦法縮短它,這樣如果我移動項目,我不需要更改代碼?
感謝
File file = new File("audio\applause2.wav");
假如您保持音頻文件相對於罐子同級別
當應用程序出現問題時,這種方式無法正常工作 –
,但目前應用程序沒有被打亂。我只是回答了這個問題 – SimonPJ
我部分同意:答案可以(也)一種方式來給一個問題提供簡單的答案,但也可以防止未來的問題給出預見的答案! 與項目一起發佈資源加載的正確方法是使用資源加載,而不是本地文件。 –
使用資源加載 –
[加載包含在一個罐子裏的資源(HTTP的可能重複:// stackoverflow.com/questions/574809/load-a-resource-contained-in-a-jar) –