У меня большой файл, он должен быть около 12 ГБ. Я хочу загрузить все это в память на мускулистой 64-битной машине с 16 ГБ оперативной памяти, но я думаю, что Java не поддерживает массивы байтов, большие:
File f = new File(file);
long size = f.length();
byte data[] = new byte[size]; // <- does not compile, not even on 64bit JVM
Возможно ли это с Java?
Ошибка компиляции компилятора Eclipse:
Type mismatch: cannot convert from long to int
javac дает:
possible loss of precision
found : long
required: int
byte data[] = new byte[size];