Comment puis-je utiliser Kryo pour sérialiser et désérialiser un objet nouveau?
Comment puis-je utiliser Kryo
pour sérialiser et désérialiser un objet nouveau? Je travaille dans Kryo 2.23.0
OriginalL'auteur mcfly soft | 2014-04-15
Vous devez vous connecter pour publier un commentaire.
Kryo la syntaxe est relativement similaire à java de la sérialisation. Un kryo objet est créé ainsi qu'une entrée/sortie et l'un des kryos méthodes sont utilisées pour effectuer la sérialisation/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
Chaque écrit est jumelé avec un lire
SomeClass object = (SomeClass)kryo.readClassAndObject(input);
SomeClass someObject = kryo.readObjectOrNull(input, SomeClass.class);
SomeClass someObject = kryo.readObject(input, SomeClass.class);
Ce qui suit est un exemple d'utilisation de writeClassAndObject que serialises Vector3d d'un fichier et d'en revenir.
Tous les à jour de la documentation a été déplacé vers github maintenant; https://github.com/EsotericSoftware/kryo#quickstart
OriginalL'auteur Richard Tingle
Une version simple:
OriginalL'auteur Radim Burget