将 MP3 播放列表保存到文件
我正在制作自己的原始 MP3 播放器,现在有一个 JList,我用它填充了 MP3 对象形式的许多文件(使用 DefaultListModel 在框架上显示)。
我现在希望有机会将此 JList 保存到磁盘上的文件中。我该怎么做呢?
我对编程和 Java 非常陌生,因此非常感谢您的帮助。
I am making my own crude MP3 player, and I now have a JList with which I have populated a number of files in the form of MP3 objects (displayed on frame using DefaultListModel).
I would now like to have the oppurtunity to save this JList to a file on disk. How would I go about doing this?
I'm very new with programming and Java, so help is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最简单的方法是使用序列化。
更一致(我认为就是这个词)是使用 java io< /a> 使用简单的 for 循环将列表逐项写入文件。
有帮助吗?
The simplest way is by using Serialization.
The more consistent (i think this is the word) is using the java io to write the list to the file, item by item, using a simple for loop.
Does it help?
如果您想以 Jlist 对象本身的形式检索数据,您最好使用对象序列化。
ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));
否则,如果您希望以文本格式检索数据,请按照其他人提到的步骤操作。
可能是代码会有所帮助
if you want to retrieve the data back in the form of the Jlist object itself you better use object serialization.
ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));
else if you want the data to be retrieved in the text format follow the steps mentioned by others.
might be tis code will help
您可以使用 M3U 或 PLS 格式,用于从 JList 中的项目创建播放列表文件。
You can use either M3U or PLS format to create a playlist files from the items in your JList.
您是否尝试将其另存为播放列表文件,以便用媒体播放器打开?
如果您只是想将其保存为文本文件,请打开一个简单的输出流并将其命名为“playlist.txt”,然后循环遍历 JList 的每个记录并写入所需的信息,后跟一个新行( \n)。
Are you trying to save this as a playlist file, to be opened with a media player?
If you're just trying to save this as like a text file, open a simple output stream and call it 'playlist.txt', and just loop through each record of the JList and write the info you need followed by a new line (\n).