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.

Respuestas a la pregunta(7)

Su respuesta a la pregunta