Serializácia v jazyku Java nám umožňuje konvertovať Objekt na stream, ktorý môžeme poslať cez sieť alebo ho uložiť ako súbor alebo uložiť do DB na neskoršie použitie. Deserializácia je proces konverzie toku objektov na skutočný objekt Java, ktorý sa použije v našom programe.
Čo je serializácia a prečo sa používa?
Serializácia je proces konverzie objektu na prúd bajtov na uloženie objektu alebo jeho prenos do pamäte, databázy alebo súboru. Jeho hlavným účelom je uložiť stav objektu, aby ho bolo možné v prípade potreby znovu vytvoriť.
Kedy by sme mali vykonať serializáciu?
Tu je niekoľko príkladov použitia serializácie: - Ukladanie údajov objektovo orientovaným spôsobom do súborov na disku, napr.g. uloženie zoznamu Študentských objektov. - Ukladanie stavov programu na disk, napr. uloženie stavu hry. - Odosielanie údajov cez sieť vo formulárových objektoch, napr. odosielanie správ ako objektov v chatovacej aplikácii.
Ako sa používa proces serializácie v jazyku Java?
Serializovať objekt znamená previesť jeho stav na bajtový tok, aby bolo možné bajtový tok vrátiť späť na kópiu objektu. Objekt Java je serializovateľný, ak jeho trieda alebo ktorákoľvek z jeho nadtried implementuje java. io. Serializovateľné rozhranie alebo jeho podrozhranie, java.
Prečo je potrebná serializácia?
No, serializácia nám umožňuje previesť stav objektu na bajtový stream, ktorý potom možno uložiť do súboru na lokálnom disku alebo poslať cez sieť na akýkoľvek iný stroj. A deserializácia nám umožňuje zvrátiť proces, čo znamená opätovnú konverziu serializovaného toku bajtov na objekt znova.