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