我已经在java中使用一个非常简单的mp3播放器了几个星期了,我想知道我是否可以使用BufferedReader
和BufferedWriter
方法进行播放列表。例如,使用JFileChooser
我选择歌曲并将其路径存储到文件中(例如" playlist.txt")然后在while循环中{BufferedReader.available()
)I&#39 ; d读取路径并播放它。这可能吗?或者将chooser.setMultiSelectionEnabled()
设置为true并朝这个方向努力是否更好?
答案 0 :(得分:0)
似乎最好的解决方案是在BufferedReader
上FileReader
来读取文件。然后,您可以制作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文件。