ObjectInputstream

so hab ein Problem mit den Object input stream, so in datei reinschreiben geht alles super, is ja ned schwer, nur wenn ich das array von objekten( hab ein paint programm programmiert) wieder auslesen wü, jo dann kommt ne gschissene fehlermeldung

try
{
FileInputStream fin= new FileInputStream(filen);
ObjectInputStream din= new ObjectInputStream(fin);
int i=0;
while (true)
{
figurarray= (Figuren) din.readObject();
i++;
System.out.println(i);
anz++;
}

}
catch (ClassNotFoundException e)
{}
catch (EOFException e)
{
sopln("\nEOF");
}
catch (FileNotFoundException e)
{
sopln("Datei <"+filen+"> konnte nicht geöffnet werden");
}
catch (IOException e)
{
sopln("unerwarteter Fehler");
}

er springt immer in die exception wo sopln("EOF"); steht

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException <-- is die Fehlermeldung

ich wär für jede hilfe dankbar
ich arbeite mit den jcreater nur so nebenbei
 
hmm schon mal dran gedacht das du while nich endlos laufen lassen solltest irgendwann wird doch dein array mal an seine grenzen stoßen oder ?

mfg

püppi
 
ja das wundert mich ja ned das passt so eh, weil ich hab ja den zähler mitlaufen lassen, aber er schreibt ma das trotzdem ned richtig in die objekte rein das ist genauer gesagt mein problem, da passt irgendwas nicht
 
den zähler soll er doch ned in die objekte reinschreiben, was für nen sinn hätte er das, er schreibt mir den inhalt der objekte einfach ned in die leeren vorgefertigten, is ja der objectinputstream da soll ers ja reinladen aber das macht er ja ned richtig das ist mein problem weil er mir die fehlermeldung mit der 0ptrexception da rauswirft, um die schleife oder den zähler gehts ja nicht
 
was weis ich was du da irgendwo reinschreiben willst oder was bei deinem prog sinn macht, du hast ja nur den schnipsel gepostet.
dein editor hat doch bestimmt nen debugger oder ? damit findet man am schnellsten den grund für ne nullpointerexceptions.
sonst kann ich dir mit dem bissel code auch nich helfen.

mfg

püppi
 
ich schick dir gerne den ganzen code sind 9 datein, also 9 klassen, ist Paint nachprogrammiert du kannst halt rechtecke dreiecke und etc. zeichnen
 
wenn du mir mein JDBC entbuggst fix ich dir dein prob *sfg* ;)
nee scherz, sorry hab leider keine zeit mich da einzulesen. aber ich denke debuggen wär schon ne lösung für dich ...
 
ja schick ma das datebase zeugs gg, na spass, danke für dei hilfe, irgendwann werd ichs scho schaffen gg

EDIT. aber wenn irgendwer anderer das mal liest wie würdest du ein array von objekten aus ner datei auslesen :)
 
Zurück
Oben