Hallo, ich habe mal ne Frage. Das Speichern funktioniert einwandfrei.
ich habe 1 Playlist klasse indem verschiedene Playlisten sind. Diese will ich bei Klick auf Laden
wieder aufrufen.
Geht das?
Fehlermeldung: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.util.ArrayList cannot be cast to Data.Playlist
ich habe 1 Playlist klasse indem verschiedene Playlisten sind. Diese will ich bei Klick auf Laden
wieder aufrufen.
Geht das?
Fehlermeldung: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.util.ArrayList cannot be cast to Data.Playlist
Java:
public void speichern(){
try{
FileOutputStream fileStream = new FileOutputStream("Playlisten.ser");
ObjectOutputStream os= new ObjectOutputStream(fileStream);
os.writeObject(playlist.getPanel1List());
os.writeObject(playlist.getPanel2List());
os.writeObject(playlist.getPanel3List());
os.writeObject(playlist.getPanel4List());
os.writeObject(playlist.getPanel5List());
os.writeObject(playlist.getPanel6List());
os.writeObject(playlist.getPanel7List());
os.writeObject(playlist.getPanel8List());
os.writeObject(playlist.getPanel9List());
os.close();
} catch (IOException ex){
System.out.println("Schreibfehler: Playlisten.ser");
ex.printStackTrace();
}
}
public void laden() throws ClassNotFoundException{
try{
FileInputStream fileStream = new FileInputStream("Playlisten.ser");
ObjectInputStream os = new ObjectInputStream(fileStream);
//Objekte einlesen
Object eins = os.readObject();
//Objekte casten
Playlist playlist = (Playlist)eins;
os.close();
}catch(IOException ex){
System.out.println("Ladefehler: Playlisten.ser");
ex.printStackTrace();
}
}