Java - Байт [] в байт []

Есть Vector и DataOutputStream. Мне нужно записать байты из вектора (toArray возвращает Byte []) в поток, но он понимает только byte []. Как преобразовать Byte [] в byte []?

16
задан int_32 21 June 2011 в 19:23
поделиться

2 ответа

Вы можете использовать метод toPrimitive в библиотеке Apache Commons lang ArrayUtils класса?

28
ответ дан 30 November 2019 в 16:29
поделиться

Вектор < Byte> - это примерно такая же неэффективная структура, которую можно использовать для хранения байтов. Я бы серьезно подумал об использовании более эффективной строки ByteArrayOutputStream, которая имеет метод toByteArray (). то есть не просто конвертировать вектор, но удалить его из кода.

2
ответ дан 30 November 2019 в 16:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: