Я пытаюсь объявить длинную ценность в Java, которая, к сожалению, не работает.
Это мой код. В результате появляется следующее сообщение об ошибке: "Литерал 4294967296 типа int находится за пределами допустимого диапазона".
long bytes = 4294967296;
Мне нужно это значение, чтобы фильтр файлов отфильтровывал файлы размером более 4294967296 байт (4 ГБ). Другой способ работает без каких-либо проблем (long size = file.length()
) с каждым размером файла, поэтому я не могу понять, почему моя декларация не работает.