Cómo convertir una matriz de bytes a una matriz Int
Estoy leyendo un archivo usando:
int len = (int)(new File(args[0]).length());
FileInputStream fis =
new FileInputStream(args[0]);
byte buf[] = new byte[len];
fis.read(buf);
Como he encontradoaquí. ¿Es posible convertirbyte array buf
a unaInt Array
? Está convirtiendo elByte Array
aInt Array
tomará significativamente más espacio?
Editar: mi archivo contiene millones de entradas como,
100000000 200000000 ..... (escrito usando wirte normal del archivo int). Lo leí a byte buffer. Ahora quiero envolverlo en la matriz IntBuffer. Como hacer eso ? No quiero convertir cada byte a int.