我正在制作自己的简单 MP3 播放器,现在我有了一个 JList,其中包含许多以 MP3 对象形式呈现的文件(使用 DefaultListModel 在框架上显示)。
我现在想要有机会将这个 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());
}
}