Я пытаюсь создать байтовый массив, размер которого имеет тип long
. Например, представьте себе это как:
long x = _________;
byte[] b = new byte[x];
По-видимому, вы можете указать только int
для размера массива байтов.
Прежде чем кто-нибудь спросит, зачем мне такой большой массив байтов, я скажу, что мне нужно инкапсулировать данные форматов сообщений, которые я не пишу, и один из этих типов сообщений имеет длину беззнакового int (long
в Java).
Есть ли способ создать этот массив байтов?
Я думаю, что если нет способа обойти это, я могу создать выходной поток байтового массива и продолжать подавать ему байты, но я не знаю, есть ли какие-либо ограничения на размер байтового массива ...