将MP3播放列表保存到文件

4

我正在制作自己的简单 MP3 播放器,现在我有了一个 JList,其中包含许多以 MP3 对象形式呈现的文件(使用 DefaultListModel 在框架上显示)。

我现在想要有机会将这个 JList 保存到磁盘上的文件中。我该如何做呢?

我对编程和 Java 非常新手,所以需要大家的帮助。

4个回答

1

最简单的方法是使用序列化

更一致的方法是使用Java IO将列表逐项写入文件,使用简单的for循环。

这有帮助吗?


0

如果你想以 Jlist 对象本身的形式检索数据,最好使用对象序列化。

ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));

另外,如果你想以文本格式检索数据,请按照其他人所提到的步骤进行操作。

或许这段代码可以帮助你

public static void main(String[] args) throws IOException{
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));


  String filename = "playlist.dat";

   File f = new File(filename);

  try{

   ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(f));

     ObjOut.writeObject(//ur JList object);

     ObjOut.close();

     System.out.println("Serializing an Object Creation completed successfully.");

    }

catch(IOException e){

   System.out.println(e.getMessage());

      }

}

0

您可以使用M3UPLS格式从JList中的项目创建播放列表文件。


0
你是想将它保存为一个播放列表文件,然后用媒体播放器打开吗?
如果你只是想将它保存为文本文件,那么可以打开一个简单的输出流并将其命名为“playlist.txt”,然后循环遍历JList的每个记录,并写入所需的信息,最后加上一个新行符(\n)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接