現在我手動將歌曲文件名寫入字符串數組,然後將字符串發送到InputStream is = this.getClass().getResourceAsStream(filename);
播放歌曲。從java項目的資源文件夾中獲取所有文件名
我寧願循環播放資源文件夾中的所有歌曲名稱,並將它們加載到數組中,這樣每次添加歌曲時,我都不需要手動將它輸入到數組中。
我所有的歌曲都位於resources
文件夾:
是否有一個Java方法或東西抓住這些名字?
當我輸出爲.jar
時,這些文件需要工作。
我以爲我可以用這樣的東西?
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/");
是否有listFiles()
或東西是什麼?
謝謝
所以我可以一次讀取一個文件名但不能t把所有的文件名都放到一個數組中,然後按照我的意思將它們發送到'getResourceAsStream'? – Growler
我不知道我是否正確理解你。當然,您可以迭代條目並構建資源標識符的數組(或更好的數據結構)。'getResourceAsStream'只能使用單個標識符。 –
這就是我想要做的。我想將所有歌曲名稱都作爲字符串並將它們放入我自己的字符串數組中。然後按照我希望的單一路徑將它們加載到'getResourceAsStream'中。我只是不知道如何從「資源」文件夾中獲取所有歌曲名稱。 – Growler