Я читаю файл, используя:
int len = (int)(new File(args[0]).length());
FileInputStream fis =
new FileInputStream(args[0]);
byte buf[] = new byte[len];
fis.read(buf);
Как я нашел здесь . Можно ли преобразовать byte array buf
в Int Array
? Преобразование Byte Array
в Int Array
займет значительно больше места?
Изменить :мой файл содержит миллионы целых чисел, например,
100000000 200000000..... (записано с использованием обычного файла int ). Я прочитал его в байтовый буфер. Теперь я хочу обернуть его в массив IntBuffer. Как это сделать ? Я не хочу преобразовывать каждый байт в int.