Frage
Ich bin meinen eigenen Roh-MP3-Player zu machen, und ich habe jetzt eine JList, mit dem ich eine Reihe von Dateien in Form von MP3-Objekten gefüllt habe (angezeigt auf dem Rahmen mit DefaultListModel).
Ich möchte nun die oppurtunity haben, um diese JList in einer Datei auf der Festplatte zu speichern. Wie würde ich mich über das Tun dies?
Ich bin sehr neu mit der Programmierung und Java, so ist Hilfe sehr geschätzt.
Lösung
Wenn Sie die Daten wieder in der Form des JList Objekts selbst besser genutzt werden Objektserialisierung.
abgerufen werden sollenObjectOutput ObjOut = new Object (neuer Fileoutputstream (f));
sonst, wenn Sie die Daten wollen im Textformat folgen Sie den Anweisungen von anderen erwähnt abgerufen werden.
könnte tis Code Hilfe sein
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());
}
}
Andere Tipps
Der einfachste Weg ist die Verwendung von Serialisierung .
Je konsequenter (ich denke, das ist das Wort) wird unter Verwendung der java io die Liste auf die Datei, Stück für Stück zu schreiben, ein einfaches für Schleife.
Gibt es Hilfe?
Sind Sie versuchen, dies als eine Playlist-Datei zu speichern, mit einem Media-Player geöffnet werden?
Wenn Sie nur versuchen, diese so wie eine Textdatei zu speichern, einen einfachen Ausgabestrom öffnen und nennt es ‚playlist.txt‘, und nur eine Schleife durch jeden Datensatz des JList und schreiben Sie die Informationen, die Sie von einem gefolgt brauchen neue Zeile (\ n).