2011-10-11 4 views
1

J'ai un serveur qui renvoie des octets à une application client, lorsque l'application cliente reçoit une réponse finie du serveur que je veux rassembler les octets avant que la réponse de fin revienne au client. Comment j'ajoute à nouveau ces octets. Par conséquent, lorsque les octets sont envoyés au serveur, ces octets sont divisés en segments de 100 octets, par exemple, et lorsque le serveur renvoie les octets au client, je souhaite rétablir ces segments dans leur forme normale.Ajout d'une collection de nouveaux octets

J'ai jeté un coup d'œil sur Concatenating to arrays mais y a-t-il un moyen simple?

Répondre

1

Guava classe de Bytes fournit une méthode Bytes.concat, mais il est plus utile lorsque vous avez un nombre fixe de tableaux que vous voulez concaténer que si vous recueillez un nombre variable de tableaux à concaténer. ByteArrayOutputStream est probablement ce que vous voulez ici, cependant, en fonction de votre description, car il ne vous oblige pas à garder chaque tableau que vous recevez autour afin de les concaténer ... vous pouvez simplement les ajouter au flux de sortie.

Questions connexes