Tartalomjegyzék:

Hogyan lehet deszerializálni egy objektumot Java-ban?
Hogyan lehet deszerializálni egy objektumot Java-ban?

Videó: Hogyan lehet deszerializálni egy objektumot Java-ban?

Videó: Hogyan lehet deszerializálni egy objektumot Java-ban?
Videó: Java Tech Talk: Telegram бот на java за 1 час 2024, Április
Anonim

Sorozatosítás és Deszerializáció ban ben Jáva Példával. A szerializálás egy olyan mechanizmus, amely átalakítja az an tárgy bájtfolyamba. Deszerializáció a fordított folyamat, ahol a bájtfolyamot használják a tényleges újraalkotására Java objektum emlékül. Ez a mechanizmus arra szolgál, hogy fennmaradjon a tárgy.

Következésképpen hogyan lehet szerializálni egy objektumot Java-ban?

Nak nek szerializálni egy objektumot azt jelenti, hogy állapotát bájtfolyammá alakítja, így a bájtfolyam visszaállítható a tárgy . A Java objektum van szerializálható ha az osztálya vagy bármely szuperosztálya megvalósítja valamelyiket Jáva . io. Sorozatozható interfész vagy annak alinterfésze, Jáva.

hogyan lehet beolvasni egy objektumot Java-ban? Hogyan lehet objektumot olvasni fájlból Java nyelven

  1. Nyisson meg egy FileInputStream-et ahhoz a fájlhoz, amelybe az objektumot tárolta.
  2. Nyisson meg egy ObjectInputStream-et a fenti FileInpoutStreamhez.
  3. Az ObjectInputStream osztály readObject metódusával olvassa be az objektumot a fájlból.
  4. A fenti metódus egy Object típusú objektumot ad vissza.

Tudja azt is, hogyan lehet listát deszerializálni Java nyelven?

Íme egy teljes példa. Ezek a lépések:

  1. Hozzon létre Class Item()-et, amely megvalósítja a Serializable-t.
  2. Főoldalon – Hozzon létre 2 elemobjektumot.
  3. Add hozzá az ArrayList-hez.
  4. Sorolja fel az ArrayList-et. Ellenőrizze a fájlt egy objektum bájtfolyamának megtekintéséhez. (A kép alatt)
  5. Az objektum megtekintéséhez deszerializálja az ugyanabból a fájlból származó bájtfolyamot.

Mi a szerializálás célja Java-ban?

Tárgy Sorozatosítás egy folyamat, amellyel egy objektum állapotát bájtfolyammá alakítják, amely megőrizhető lemezen/fájlban, vagy elküldhető a hálózaton keresztül bármely más futó számára. Jáva Virtuális gép. A bájtfolyamból objektum létrehozásának fordított folyamatát deserializációnak nevezzük.

Ajánlott: