我正在制作我自己的原始MP3播放器,现在我有一个JList,我已经用MP3对象的形式填充了许多文件(使用DefaultListModel显示在框架上)。将MP3播放列表保存到文件
我现在希望有机会将此JList保存到磁盘上的文件。我会如何去做这件事?
我很新的编程和Java,所以非常感谢帮助。
我正在制作我自己的原始MP3播放器,现在我有一个JList,我已经用MP3对象的形式填充了许多文件(使用DefaultListModel显示在框架上)。将MP3播放列表保存到文件
我现在希望有机会将此JList保存到磁盘上的文件。我会如何去做这件事?
我很新的编程和Java,所以非常感谢帮助。
如果您想以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());
}
}
您是否试图将此文件另存为播放列表文件,以便用媒体播放器打开?
如果你只是想保存这像一个文本文件,打开一个简单的输出流,并把它称为“playlist.txt”,只是遍历JList中的每条记录,然后写上你需要随后资讯新行(\ n)。