我正在製作我自己的原始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)。