Массив байтов с заполнением нулевыми байтами в конце: как эффективно скопировать в меньший байтовый массив

Есть:

[46][111][36][11][101][55][87][30][122][75][66][32][49][55][67][77][88][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]

Хочу:

[46][111][36][11][101][55][87][30][122][75][66][32][49][55][67][77][88]

У меня есть массив байтов размером 8192, чтобы начать, и начиная с некоторого индекса в этом первом массиве до конца массива байты все нулевые байты. Таким образом, может быть 6000 байтов со значениями и 2196 нулевых байтов в конце массива. Как эффективно создать новый массив размером (6000) и скопировать эти байты? Примечание: я не знаю, сколько будет нулевых байтов или байтов со значениями.

Ответы на вопрос(4)

Ваш ответ на вопрос