Java-Serialisierung

Was ist Serialisierung?

Serialisierung. Geben Sie ein Java-Objekt als Byte-Array aus. Durch Serialisieren können Sie in eine Datei schreiben.

Serializable Schnittstelle

Klassen, die die Schnittstelle "Serializable" implementieren, können serialisiert werden.

Schreiben Sie das Objekt in eine Datei

import java.io.Serializable;

public class Person implements Serializable {

    private String greeting = "hello";

    Person(String greeting) {
        this.greeting = greeting;
    }
}
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class SerializeSample {
    public static void main(String[] args) {
        var person = new Person("hello");
        try {
            var objectOutputStream = new ObjectOutputStream(new FileOutputStream("person.txt"));
            objectOutputStream.writeObject(person);
            objectOutputStream.flush();
            objectOutputStream.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}

Recommended Posts

Java-Serialisierung
Hinweise zur Java-Serialisierung
Java
Java - Serialisierung und Deserialisierung
Java
Java Object Serialization warum und wann
Json-Serialisierung / Deserialisierung in Java 1.4
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java (Konstruktor)
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java Anfänger 4
JAVA hat bezahlt
[Java Edition] Geschichte der Serialisierung
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo
Java (Kapselung)
Java-Vererbung
[Java] Überladung
Java-Grundlagen
Java dekompilieren
[Java] Anmerkung
Java Note
Java Anfänger
Java (add2)
JAVA (Karte)
[Java] -Schnittstelle
Java9-Sammlung
Java-Grundlagen