Cuprins:

Cum deserializezi un obiect în Java?
Cum deserializezi un obiect în Java?

Video: Cum deserializezi un obiect în Java?

Video: Cum deserializezi un obiect în Java?
Video: Java - Serialization & Deserialization 2024, Mai
Anonim

Serializarea și Deserializarea în Java cu Exemplu. Serializarea este un mecanism de conversie a stării unui obiect într-un flux de octeți. Deserializarea este procesul invers în care fluxul de octeți este utilizat pentru a recrea actualul obiect Java in memoria. Acest mecanism este folosit pentru a persista obiect.

În consecință, cum serializezi un obiect în Java?

La serializa un obiect înseamnă a-și converti starea într-un flux de octeți, astfel încât fluxul de octeți să poată fi reîntors într-o copie a obiect . A obiect Java este serializabil dacă clasa sa sau oricare dintre superclasele sale implementează fie java . io. Serializabil interfață sau subinterfața acesteia, java.

cum citești un obiect în Java? Cum să citiți un obiect din fișier în Java

  1. Deschideți un FileInputStream în fișierul în care ați stocat obiectul.
  2. Deschideți un ObjectInputStream la FileInpoutStream de mai sus.
  3. Utilizați metoda readObject din clasa ObjectInputStream pentru a citi obiectul din fișier.
  4. Metoda de mai sus returnează un Object de tip Object.

Știți, de asemenea, cum deserializați o listă în Java?

Iată un exemplu complet. Aceștia sunt pașii:

  1. Creați Class Item() care implementează Serializable.
  2. În principal – Creați 2 obiecte articol.
  3. Adăugați-l la ArrayList.
  4. Serializați ArrayList. Fișierul de verificare pentru a vedea fluxul de octeți al unui obiect. (Imaginea de mai jos)
  5. Deserializați fluxul de octeți din același fișier pentru a vedea Object.

Care este scopul serializării în Java?

Obiect Serializare este un proces folosit pentru a converti starea unui obiect într-un flux de octeți, care poate fi continuat pe disc/fișier sau trimis prin rețea la orice alt rulant. Java mașină virtuală. Procesul invers de creare a unui obiect din fluxul de octeți se numește deserializare.

Recomandat: