使用BufferedReader& amp;和Java的mp3文件的播放列表。但是BufferedWriter

时间:2014-06-09 13:22:01

标签: java mp3 jfilechooser playlist

我已经在java中使用一个非常简单的mp3播放器了几个星期了,我想知道我是否可以使用BufferedReaderBufferedWriter方法进行播放列表。例如,使用JFileChooser我选择歌曲并将其路径存储到文件中(例如" playlist.txt")然后在while循环中{BufferedReader.available())I&#39 ; d读取路径并播放它。这可能吗?或者将chooser.setMultiSelectionEnabled()设置为true并朝这个方向努力是否更好?

2 个答案:

答案 0 :(得分:0)

似乎最好的解决方案是在BufferedReaderFileReader来读取文件。然后,您可以制作java.io.File个对象并将其放入java.util.ArrayList。然后,您可以从ArrayList轻松获取文件并处理读者。如果需要,您还可以添加刷新方法来刷新列表。

答案 1 :(得分:0)

我所做的是使用这样的for循环:

File playlist = new File("U:\\186Project\\Project\\data");
for(File f : playlist.listFiles()){
  song = minim.loadFile(f.getName(), 2048);
  ......
}

如果您想查看完整代码,请使用“处理”使LED亮起音乐节拍,然后转到here

这不会让你选择某些歌曲,但它会像播放列表一样循环播放。确保更改" U:\ 186Project \ Project \ data"无论目录中包含所有MP3文件。