Innehållsförteckning:

Hur deserialiserar man ett objekt i Java?
Hur deserialiserar man ett objekt i Java?

Video: Hur deserialiserar man ett objekt i Java?

Video: Hur deserialiserar man ett objekt i Java?
Video: PHP: OOP Using Inheritance, Session, Serialization (Ep. 4) 2024, Maj
Anonim

Serialisering och Deserialisering i Java med exempel. Serialisering är en mekanism för att konvertera tillståndet för en objekt till en byteström. Deserialisering är den omvända processen där byteströmmen används för att återskapa det faktiska Java-objekt i minne. Denna mekanism används för att bevara objekt.

Följaktligen, hur serialiserar du ett objekt i Java?

Till serialisera ett objekt innebär att konvertera dess tillstånd till en byteström så att byteströmmen kan återställas till en kopia av objekt . A Java-objekt är serialiserbar om dess klass eller någon av dess superklasser implementerar antingen java . io. Serialiserbar gränssnitt eller dess undergränssnitt, java.

hur läser man ett objekt i Java? Hur man läser ett objekt från fil i Java

  1. Öppna en FileInputStream till filen som du har lagrat objektet i.
  2. Öppna en ObjectInputStream till ovanstående FileInpoutStream.
  3. Använd metoden readObject i klassen ObjectInputStream för att läsa objektet från filen.
  4. Ovanstående metod returnerar ett objekt av typen Object.

Vet också hur man deserialiserar en lista i Java?

Här är ett komplett exempel. Det här är stegen:

  1. Skapa Class Item() som implementerar Serializable.
  2. In Main – Skapa 2 objektobjekt.
  3. Lägg till den i ArrayList.
  4. Serialisera ArrayList. Utcheckningsfil för att se bytestream för ett objekt. (Bilden nedan)
  5. Deserialisera byteströmmen från samma fil för att se Objekt.

Vad är syftet med serialisering i Java?

Objekt Serialisering är en process som används för att konvertera ett objekts tillstånd till en byteström, som kan bevaras till disk/fil eller skickas över nätverket till någon annan körning Java virtuell maskin. Den omvända processen att skapa ett objekt från byteströmmen kallas deserialisering.

Rekommenderad: