2010-02-24 40 views
4

我正在製作我自己的原始MP3播放器,現在我有一個JList,我已經用MP3對象的形式填充了許多文件(使用DefaultListModel顯示在框架上)。將MP3播放列表保存到文件

我現在希望有機會將此JList保存到磁盤上的文件。我會如何去做這件事?

我很新的編程和Java,所以非常感謝幫助。

回答

0

如果您想以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()); 

     } 

} 
0

您可以使用M3UPLS格式根據JList中的項目創建播放列表文件。

0

您是否試圖將此文件另存爲播放列表文件,以便用媒體播放器打開?

如果你只是想保存這像一個文本文件,打開一個簡單的輸出流,並把它稱爲「playlist.txt」,只是遍歷JList中的每條記錄,然後寫上你需要隨後資訊新行(\ n)。

1

最簡單的方法是使用Serialization

更一致(我認爲這個詞)正在使用java io將列表寫入文件中,逐項使用簡單的代替循環。

它有幫助嗎?

相關問題