hiho,
hab einen vector<Benutzer> der sich in einer Klasse Benutzerliste befindet, die wiederum von der managementklasse betreut wird.
problem ist, ich will die nutzer in eine datei speichern und da wäre es klasse wenn ich klassen serialisiert abspeichern könnte.
am besten wäre natürlich wenn ich die klasse benutzerliste abspeichern könnte, die den vector enthält,
aber es würde auch langen, wenn ich die klassen Benutzer aus dem Vector serialisiert abspeichernkönnte.
bisher:
zurück gibt er mir:
habe mich schon dumm und dämlich gegoogelt, aber da findet man nur das standartbeispiel mit Strings sowie Date(),
die klappen auch ,aber eigene klassen gehen so irgendwie nicht
danke im voraus
gruß marcel
p.s.: bitte keine vorschläge mit Seperatoren bzw dbs (hat seinen grund )
hab einen vector<Benutzer> der sich in einer Klasse Benutzerliste befindet, die wiederum von der managementklasse betreut wird.
problem ist, ich will die nutzer in eine datei speichern und da wäre es klasse wenn ich klassen serialisiert abspeichern könnte.
am besten wäre natürlich wenn ich die klasse benutzerliste abspeichern könnte, die den vector enthält,
aber es würde auch langen, wenn ich die klassen Benutzer aus dem Vector serialisiert abspeichernkönnte.
bisher:
Code:
public void save()
{
try {
fos = new FileOutputStream(udatei);
os = new ObjectOutputStream(fos);
for(Benutzer s: bl) // Vector<Benutzer> bl = new Vector()
os.writeObject(s);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.close();
os.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
zurück gibt er mir:
java.io.NotSerializableException: user.Benutzer
at java.ibjectOutputStream.writeObject0(Unknown Source)
at java.ibjectOutputStream.writeObject(Unknown Source)
at user.Benutzerliste.save(Benutzerliste.java:67)
habe mich schon dumm und dämlich gegoogelt, aber da findet man nur das standartbeispiel mit Strings sowie Date(),
die klappen auch ,aber eigene klassen gehen so irgendwie nicht
danke im voraus
gruß marcel
p.s.: bitte keine vorschläge mit Seperatoren bzw dbs (hat seinen grund )