Hallo
Ich schreibe ein Object auf den ObjectOutputStream mehrmals hintereinander. Da es das gleiche Objekt ist aber mit anderem Inhalt brauche ich die reset()-methode des streams. Nun erhalte ich aber (manchmal) folgende Fehlermeldung:
In der JavaDoc von reset() steht folgendes:
Es scheint also also ob der stream noch am senden des Objektes ist zu der Zeit wo ich reset() aufrufe. Kann ich irgendwie testen ob der stream noch "beschäftigt" ist? Oder mach ich was anderes falsch?
Ich hab schon versucht das reset vor- und nach dem schreiben auf den Stream aufzurufen. Beides mal aber der selbe Fehler.
mfg
Ich schreibe ein Object auf den ObjectOutputStream mehrmals hintereinander. Da es das gleiche Objekt ist aber mit anderem Inhalt brauche ich die reset()-methode des streams. Nun erhalte ich aber (manchmal) folgende Fehlermeldung:
Java:
java.io.IOException: stream active
at java.io.ObjectOutputStream.reset(ObjectOutputStream.java:494)
In der JavaDoc von reset() steht folgendes:
Code:
IOException - if reset() is invoked while serializing an object.
Es scheint also also ob der stream noch am senden des Objektes ist zu der Zeit wo ich reset() aufrufe. Kann ich irgendwie testen ob der stream noch "beschäftigt" ist? Oder mach ich was anderes falsch?
Ich hab schon versucht das reset vor- und nach dem schreiben auf den Stream aufzurufen. Beides mal aber der selbe Fehler.
mfg