簡體   English   中英

使用BufferedReader和BufferedWriter的Java中mp3文件的播放列表

[英]Playlists for mp3 files in Java using BufferedReader & BufferedWriter

我已經使用Java在一個非常簡單的mp3播放器上工作了幾周,我想知道是否可以使用BufferedReaderBufferedWriter方法來制作播放列表。 例如,使用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.

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