[英]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.