我有一个服务器将字节发送回客户端应用程序,当客户端应用程序从服务器收到完成的响应时,我希望在完成响应返回给客户端之前收集字节。我如何再次将这些字节重新附加在一起。
因此,当字节被发送到服务器时,这些字节被分成100个字节的段,当服务器将字节发送回客户端时,我想再次将这些段收回到其正常形式。
我看过连接到数组但有一个简单的方法吗?
答案 0 :(得分:5)
您可以为其创建ByteArrayOutputStream
,然后write()
数组,最后使用toByteArray()
。
答案 1 :(得分:1)
Guava的Bytes
类提供了Bytes.concat方法,但是如果你想要连接的阵列数量固定,那么它比你收集变量号时更有用要连接的数组。 ByteArrayOutputStream
可能是你想要的东西,但是,根据你的描述,因为它不需要你保留你收到的每个单独的数组,以便连接它们...你可以将它们添加到输出流中。