나는 원유 MP3 플레이어를 만들고 있으며 이제는 MP3List (DefaultListModel을 사용하여 프레임에 표시됨) 형태로 많은 파일을 채운 JList를 가지고 있습니다.MP3 재생 목록을 파일로 저장
이제이 JList를 디스크의 파일에 저장하려고합니다. 이 일을 어떻게 하죠?
저는 프로그래밍과 Java에서 매우 새로운 기능이므로 크게 도움을 받으실 수 있습니다.
나는 원유 MP3 플레이어를 만들고 있으며 이제는 MP3List (DefaultListModel을 사용하여 프레임에 표시됨) 형태로 많은 파일을 채운 JList를 가지고 있습니다.MP3 재생 목록을 파일로 저장
이제이 JList를 디스크의 파일에 저장하려고합니다. 이 일을 어떻게 하죠?
저는 프로그래밍과 Java에서 매우 새로운 기능이므로 크게 도움을 받으실 수 있습니다.
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());
}
}
미디어 플레이어로 열려고 재생 목록 파일로 저장하려고합니까?
텍스트 파일처럼 저장하려는 경우 간단한 출력 스트림을 열고 'playlist.txt'라고하고 JList의 각 레코드를 반복하고 필요한 정보를 씁니다. 새로운 라인 (\ n).
가장 간단한 방법은 Serialization을 사용하는 것입니다.
(내가이 단어라고 생각합니다) 간단한 에 대한 루프를 사용하여, 항목 별 파일, 항목으로 목록을 작성하는 java io을 사용하는 일관성
.도움이 되셨습니까?