2011-10-11 36 views
1

我有一台服务器,当客户端应用程序收到来自服务器的完成响应时,我会将字节发送回客户端应用程序,我希望在完成响应返回给客户端之前收集字节。我如何将这些字节重新附加在一起。追加新字节的集合

所以当字节发送到服务器时,这些字节被分成100个字节的段,并且当服务器将字节发送回客户端时,我想将这些段再次收回到其正常形式。

我看过连接到数组,但有没有一种简单的方法?

回答

1

GuavaBytes这个类提供了一个Bytes.concat方法,但是当你想要连接的数组数量固定时,比你收集可变数量的数组来连接更有用。 ByteArrayOutputStream可能是尽管如此,根据您的描述,您还是需要这么做,因为它不需要保留每个您收到的单个数组以便将它们连接起来......您可以将它们添加到输出流中。