我正在使用以下方法读取文件:
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。