Deserialization af vilkårligt mange objekter
Jeg har serialized et antal objekter i en fil, og prøver at deserialize dem med en ObjectInputStream - f.eks.:while((tempSub = (Subscriber)ois.readObject()) != null)
{
... // tilføj til en ArrayList
}
Problemet er så, at den deserializer alle gemte objekter korrekt, men den kan tilsyneladende ikke finde ud af at stoppe ved EOF, da jeg får en java.io.EOFException. Hvordan kunne man mon lave en løkke, der gennemløb antallet af serialized objekter i filen, og derefter stopper korrekt?
På forhånd tak!