[英]Playlists for mp3 files in Java using BufferedReader & BufferedWriter
我已經使用Java在一個非常簡單的mp3播放器上工作了幾周,我想知道是否可以使用BufferedReader
和BufferedWriter
方法來制作播放列表。 例如,使用JFileChooser
我選擇歌曲並將其路徑存儲到文件中(例如“ playlist.txt”),然后在while循環中( BufferedReader.available()
)讀取路徑並播放。 這可能嗎? 還是將chooser.setMultiSelectionEnabled()
設置為true並朝這個方向工作會更好?
似乎最好的解決方案是在FileReader
上創建一個BufferedReader
以讀取文件。 然后,可以制作java.io.File
對象,並將其放入java.util.ArrayList
。 然后,您可以輕松地從ArrayList
獲取文件並配置閱讀器。 如果需要,您還可以添加刷新方法來刷新列表。
我所做的是使用這樣的for循環:
File playlist = new File("U:\\186Project\\Project\\data");
for(File f : playlist.listFiles()){
song = minim.loadFile(f.getName(), 2048);
......
}
我用處理,使LED指示燈亮起,音樂的節奏,如果你想看看完整的代碼出去這里 。
這不會讓您選擇某些歌曲,但會像播放列表一樣在它們之間循環播放。 確保將“ U:\\ 186Project \\ Project \\ data”更改為包含所有MP3文件的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.