繁体   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