Turinys:

Kaip deserializuoti objektą Java?
Kaip deserializuoti objektą Java?

Video: Kaip deserializuoti objektą Java?

Video: Kaip deserializuoti objektą Java?
Video: Instantiating Objects in Java 2024, Gegužė
Anonim

Serializavimas ir Deserializacija in Java su Pavyzdžiu. Serializavimas yra mechanizmas, paverčiantis būseną objektas į baitų srautą. Deserializacija yra atvirkštinis procesas, kai baitų srautas naudojamas atkurti faktinį Java objektas atmintyje. Šis mechanizmas naudojamas išlaikyti objektas.

Taigi, kaip suskirstyti objektą „Java“?

Į serializuoti objektą reiškia konvertuoti jo būseną į baitų srautą, kad baitų srautą būtų galima grąžinti į objektas . A Java objektas yra serializuoti jei jo klasė arba kuri nors iš jos viršklasių įgyvendina kurį nors iš java . io. Serializuojama sąsaja arba jos antrinė sąsaja, java.

kaip perskaityti objektą Java? Kaip nuskaityti objektą iš failo Java

  1. Atidarykite failo, kuriame išsaugojote objektą, FileInputStream.
  2. Atidarykite ObjectInputStream aukščiau esančiame FileInpoutStream.
  3. Norėdami nuskaityti objektą iš failo, naudokite ObjectInputStream klasės metodą readObject.
  4. Aukščiau pateiktas metodas grąžina objekto tipo objektą.

Taip pat žinote, kaip deserializuoti sąrašą Java?

Čia yra išsamus pavyzdys. Tai yra žingsniai:

  1. Sukurkite klasės elementą (), kuris įgyvendina Serializable.
  2. Pagrindiniame - sukurkite 2 elementų objektus.
  3. Pridėkite jį prie ArrayList.
  4. Serijuokite ArrayList. Patikrinkite failą, kad pamatytumėte objekto baitų srautą. (Žemiau paveikslėlio)
  5. Deserializuokite baitų srautą iš to paties failo, kad pamatytumėte objektą.

Koks yra „Java“serializacijos tikslas?

Objektas Serializavimas yra procesas, naudojamas konvertuoti objekto būseną į baitų srautą, kuris gali būti išsaugotas diske / faile arba siunčiamas per tinklą į bet kurį kitą veikiantį Java Virtuali mašina. Atvirkštinis objekto kūrimo iš baitų srauto procesas vadinamas deserializavimu.

Rekomenduojamas: