Java 将MP3播放列表保存到文件

Java 将MP3播放列表保存到文件,java,io,jlist,Java,Io,Jlist,我正在制作自己的原始MP3播放器,现在我有了一个JList,我用它以MP3对象的形式填充了许多文件(使用DefaultListModel显示在框架上) 我现在想有机会将此JList保存到磁盘上的文件中。我该怎么做呢 我对编程和Java非常陌生,因此非常感谢您的帮助。您可以使用或格式从JList中的项目创建播放列表文件。是否尝试将其保存为播放列表文件,以便使用媒体播放器打开 如果您只是想将其保存为文本文件,请打开一个简单的输出流,并将其命名为“playlist.txt”,然后循环浏览JList的每

我正在制作自己的原始MP3播放器,现在我有了一个JList,我用它以MP3对象的形式填充了许多文件(使用DefaultListModel显示在框架上)

我现在想有机会将此JList保存到磁盘上的文件中。我该怎么做呢


我对编程和Java非常陌生,因此非常感谢您的帮助。

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

是否尝试将其保存为播放列表文件,以便使用媒体播放器打开


如果您只是想将其保存为文本文件,请打开一个简单的输出流,并将其命名为“playlist.txt”,然后循环浏览JList的每条记录,然后在一行(\n)后面写入所需信息。

最简单的方法是使用

更一致的方法(我认为这是单词)是使用一个简单的for循环,逐项将列表写入文件


有帮助吗?

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

ObjectOutput ObjOut=新的ObjectOutputStream(新文件输出流(f))

否则,如果希望以文本格式检索数据,请遵循其他人提到的步骤

也许tis代码会有所帮助

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());

      }

}