Archief - JAVA invalid type code: AC

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Pip

Legacy Member
hallo,

ik heb net een programma geschreven voor een oefening met Streams
als ik in de constructor van mijn FileOutputStream true meegeef en ik wil de stream lezen dan krijg ik "invalid type code: AC" bij mijn uitvoer, haal ik true weg dan heb ik het probleem niet.
Wat is een invalid type code: AC, en hoe kan ik dit verhelpen?

cheers

Pip

Legacy Member
Hey thx nu weet ik ineens wat het betekend,
ik zit nog steeds met het probleem dat ik hiervoor had daarom heb ik even mijn code in een zip gestoken en op rapidshare gezet als iemand hier eens even naar zou willen kijken om te zien waar het probleem zit, alvast bedankt

cheers
https://rapidshare.com/files/594745733/GuestBook.zip

kimdenkt

Legacy Member
Je AppendableObjectOutputStream mag in zijn constructor gewoon een OutputStream als argument krijgen, dat moet helemaal geen ObjectOutputStream zijn. De AOOS is namelijk een gespecialiseerde versie van een OOS, geen wrapper rond een OOS.
In je GuestBookManager kan je dan rechtstreeks de AOOS gebruiken om de FOS te wrappen, zonder er een OOS tussen te steken (dan heb je namelijk nog steeds hetzelfde probleem, de OOS voegt extra headers toe).
Dus lijn 34 en 35 vervang je dan door :
Code:
append = new AppendableObjectOutputStream(schrijf);
Dan werkt het wel correct.

Pip

Legacy Member
nu had ik het probleem zelf ook opgelost op een andere manier, ik had de objecten in een collectie gestoken en die collectie weggeschreven, elke keer er een nieuwe entry werd aangemaakt las ik de collectie in en voegde ik er een object aan toe.
Ik weet nu niet of dit juister is dan een appendable ObjectOutputStream te maken, maar toch bedankt om mij ff uit de nood te helpen, ik ben nog maar juist gestart met de opleiding en soms vind ik de fout gewoonweg niet.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan