Вопрос по java, arrays – Java создает байтовый массив, размер которого представлен длинным

26

Я пытаюсь создать байтовый массив, размер которого имеет типlong, Например, думайте об этом как:

long x = _________;
byte[] b = new byte[x]; 

Видимо, вы можете указать толькоint для размера байтового массива.

Прежде чем кто-либо спросит, зачем мне нужен такой большой байтовый массив, я скажу, что мне нужно инкапсулировать данные форматов сообщений, которые я не пишу, и один из этих типов сообщений имеет длину без знака int (long на Яве).

Есть ли способ создать этот байтовый массив?

Я думаю, что если нет никакого способа обойти это, я могу создать выходной поток байтового массива и продолжать подавать его байты, но я не знаю, есть ли какие-либо ограничения на размер байтового массива ...

Error: User Rate Limit Exceeded jbu
Error: User Rate Limit Exceeded Jherico

Ваш Ответ

5   ответов
6

byte[]int

Error: User Rate Limit ExceededI'mError: User Rate Limit Exceeded jbu
Error: User Rate Limit Exceeded jbu
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededlongError: User Rate Limit Exceeded
0

23

(It is probably a bit late for the OP, but it might still be useful for others)

Error: User Rate Limit Exceeded31Error: User Rate Limit Exceededbyte[]Error: User Rate Limit Exceededlong[]Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit ExceededMapError: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded

Error: User Rate Limit ExceededMapError: User Rate Limit ExceededMapError: User Rate Limit Exceeded

1

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