Wie kann ich mit Kryo, um ein Objekt serialisieren und Deserialisieren wieder?
Wie kann ich Kryo
auf ein Objekt serialisieren und Deserialisieren wieder? Ich arbeite in Kryo 2.23.0
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie kann ich Kryo
auf ein Objekt serialisieren und Deserialisieren wieder? Ich arbeite in Kryo 2.23.0
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kryo-syntax ist relativ ähnlich zu java serialisieren. Ein kryo-Objekt erstellt, sowie ein output/input-und einer der kryos Methoden werden verwendet, um das serialisieren/deserialisation
kryo.writeClassAndObject(output, object); //for if the concrete class isn't known (can be null)
kryo.writeObjectOrNull(output, someObject); //if the object could be null
kryo.writeObject(output, someObject); //can't be null and concrete class is known
Jeder der schreibt, ist gepaart mit einer lese -
SomeClass object = (SomeClass)kryo.readClassAndObject(input);
SomeClass someObject = kryo.readObjectOrNull(input, SomeClass.class);
SomeClass someObject = kryo.readObject(input, SomeClass.class);
Der folgenden ist ein Beispiel für die Verwendung writeClassAndObject, dass serialises ein Vector3d-in eine Datei und wieder zurück.
Alle die aktuelle Dokumentation ist umgezogen zu github jetzt; https://github.com/EsotericSoftware/kryo#quickstart
Einfache version: