331 votes

Java Serializable Object to Byte Array

De mes recherches de sérialisation en Java la plupart des exemples d'écriture de document dans un fichier ou de lecture d'un.

Ma question est de dire que j'ai une classe sérialisable AppMessage.

Je voudrais le transmettre comme byte[] sur les sockets à une autre machine où il est reconstruit à partir des octets reçus.

comment pourrais-je réaliser cela s'il vous plaît?

merci pour votre perspicacité à l'avance.

455voto

Taylor Leese Points 18895

Préparer les octets à envoyer :

Créez l’objet de bytes :

343voto

uris Points 916

La meilleure façon de le faire est d'utiliser ApacheUtils:

Pour sérialiser:

 byte[] data = SerializationUtils.serialize(yourObject);
 

désérialiser:

 YourObject yourObject = (YourObject) SerializationUtils.deserialize(byte[] data)
 

Cordialement,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X