2010-02-24 1 views
4

나는 원유 MP3 플레이어를 만들고 있으며 이제는 MP3List (DefaultListModel을 사용하여 프레임에 표시됨) 형태로 많은 파일을 채운 JList를 가지고 있습니다.MP3 재생 목록을 파일로 저장

이제이 JList를 디스크의 파일에 저장하려고합니다. 이 일을 어떻게 하죠?

저는 프로그래밍과 Java에서 매우 새로운 기능이므로 크게 도움을 받으실 수 있습니다.

답변

0

Jlist 객체 자체의 형식으로 데이터를 다시 가져 오려면 객체 직렬화를 사용하는 것이 좋습니다.

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

     } 

} 
0

M3U 또는 PLS 형식을 사용하여 JList의 항목에서 재생 목록 파일을 만들 수 있습니다.

0

미디어 플레이어로 열려고 재생 목록 파일로 저장하려고합니까?

텍스트 파일처럼 저장하려는 경우 간단한 출력 스트림을 열고 'playlist.txt'라고하고 JList의 각 레코드를 반복하고 필요한 정보를 씁니다. 새로운 라인 (\ n).

1

가장 간단한 방법은 Serialization을 사용하는 것입니다.

(내가이 단어라고 생각합니다) 간단한 에 대한 루프를 사용하여, 항목 별 파일, 항목으로 목록을 작성하는 java io을 사용하는 일관성

.

도움이 되셨습니까?