2011-10-11 71 views
1

我有一臺服務器,當客戶端應用程序收到來自服務器的完成響應時,我會將字節發送回客戶端應用程序,我希望在完成響應返回給客戶端之前收集字節。我如何將這些字節重新附加在一起。追加新字節的集合

所以當字節發送到服務器時,這些字節被分成100個字節的段,並且當服務器將字節發送回客戶端時,我想將這些段再次收回到其正常形式。

我看過連接到數組,但有沒有一種簡單的方法?

回答

1

GuavaBytes這個類提供了一個Bytes.concat方法,但是當你想要連接的數組數量固定時,比你收集可變數量的數組來連接更有用。 ByteArrayOutputStream可能是儘管如此,根據您的描述,您還是需要這麼做,因爲它不需要保留每個您收到的單個數組以便將它們連接起來......您可以將它們添加到輸出流中。