E
ex'ratt
Gast
also, ich habe eine klasse, der in einem konstruktor nur eine datei übergeben wird. aus dieser datei soll sich das objekt praktisch selber erstellen. hier mein code dazu:
wenn ich diesen code von außerhalb ausführe, funktioniert alles (statt this verwende ich natürlich eine variable)
allerdings scheint das ganz nicht wirklich zu funktionieren, denn die variablen, die eigentlich da sein sollten, sind es nicht (ich bekomme NullPointerExceptions)
also meine frage: liegt das problem darin, dass sich objekte nich selber serialisieren können oder ist in meinem code ein fehler?
Code:
public Adressbook(File file)
{
try
{
FileInputStream fis = new FileInputStream(file);
ObjectInputStream ois = new ObjectInputStream(fis);
this = (Adressbook)ois.readObject();
ois.close();
}
catch(IOException e)
{
System.out.println("Fehler: " + e.getMessage());
}
}
wenn ich diesen code von außerhalb ausführe, funktioniert alles (statt this verwende ich natürlich eine variable)
allerdings scheint das ganz nicht wirklich zu funktionieren, denn die variablen, die eigentlich da sein sollten, sind es nicht (ich bekomme NullPointerExceptions)
also meine frage: liegt das problem darin, dass sich objekte nich selber serialisieren können oder ist in meinem code ein fehler?