Java Objekt speichern

Timdaroxxa

Lieutenant
Registriert
März 2009
Beiträge
954
Hi,
erstmal der Code:

Code:
public static void writeFile(java.lang.Object daten)  {
		try {
			FileOutputStream f = new FileOutputStream("Daten.dat");
	        ObjectOutputStream out = new ObjectOutputStream(f);
	        out.writeObject(daten);
	        out.close();
		}
		catch(IOException e) {
			System.out.print(e.getMessage());
			e.printStackTrace();
		}
    }

Ich dachte über die Funktion könnte ich Objekte speichern, dass funktioniert allerdings nicht so ganz:

Code:
iste.media.de.Songjava.io.NotSerializableException: iste.media.de.Song
	at java.io.ObjectOutputStream.writeObject0(Unknown Source)
	at java.io.ObjectOutputStream.writeObject(Unknown Source)
	at iste.media.de.ISTEStream.writeFile(ISTEStream.java:11)
	at iste.media.de.MediaPlayer.main(MediaPlayer.java:85)

Weis jemand, was genau das zu bedeuten hat und wie ich da ran gehe?

Gruß
Tim
 
das Objekt was du speichern willst (iste.media.de.Song), ist nicht serialisierbar bzw. implementiert nicht das interface Serializable
 
Vielen Dank. Ich hab jetzt einfach mal Serializable implementiert und das klappt.
 
Zurück
Oben