Java, Serializable

Fórumok

Üdv. Van egy kis java objektum amit szeretnék egy bináris adatfájlba tenni. Ezt nagyjából sikerül is megoldani de ahogy nézegetem editorral az adatfájlt, a "Set hozzavalok = new HashSet();" szerkezet _tartalma_ nem kerül ki, pedig nincs transient -el jelölve, és biztos hogy fel van töltve. Azért emeltem ki hogy tartalma mert látok valami üres definíciót ahol kéne lennie, de a def. -nél több nincs benne. Visszatölteni is sikerült az adatfájlt objektumra, ahol a neve és az elkeszites adattagok visszaálltak a kellő állapotra de a struktúra nem.
A kérdéses szerkezetbe egy másik, saját objektum példányait pakolja a program.

http://pastebin.com/m38662568

Akinek van vmi javaslata kérem tegye meg.

Hozzászólások

off, kisebb-nagyobbjel használat: most is csak a szóköznek köszönheted, *véletlen*, azt amiért megfordítottad, tehát "< " szerepel, viszont ha egyszerűen a nyitó után böksz egyet nincs gond: "Set< Hozzavalo> hozzavalok"

nem érted, nem ez a lényeg!

egyrészt ha az ember annyira lusta hogy htmlül se tanul meg a akkor kényelmes a szóköz, de egyáltalán nem ezért írtam hanem ezért a hatalmas probléma megoldási hibára.. izé bűnre figyelmet felhívandó.. így nem lehet hozzáállni a dolgokhoz hogy véletlenszerűen teszek valamit ahelyett hogy analizálnám a problémát, erre ég rá is tetéz hogy meg se nézi miért működik a workaroundja, speciel épp csak véletlen,

de mindegy, tűzijátékra fel!! :D

Hozzavalok is Serializable?

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

Ez az! :)

etel.HozzavaloâäđŘŁW D mennyisegL egysegq ~ L nevq ~ xp@ t decilitert olajsq ~ @ t csipett borssq ~ ?đ q ~
t sósq ~ @ t darabt tojáss

Eddig ez nem volt benne.

********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu

Amugy hogyan hivod meg a kiment es beolvas()-t?

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

r1.kiIr(r1);
Kicsit amatőr, de működik, mert létrejön az emlegetett filename.ser a fent vázolt tartalommal, igaz dobja az IOException e -t.
A Hozzavalok nem Serializable, megnézem úgy.

********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu

Dobja de hát működik. Viszont fogalmam sincs hogy miért is dobja, almappa írható, fájl nem létezik még, stb. Na fenti gond megoldva mostmár csak az exception érdekelne :)

********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu