4

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

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

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

4

4 回答 4

1

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

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

它有帮助吗?

于 2010-04-20T23:58:37.690 回答
0

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

于 2010-02-24T02:23:21.600 回答
0

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

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

于 2010-04-16T14:38:47.097 回答
0

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

ObjectOutput ObjOut = new ObjectOutputStream(new FileOutputStream(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());

      }

}
于 2010-04-22T04:00:03.297 回答