我正在使用以下方法读取整数文件:
int len = (int)(new File(file).length());
FileInputStream fis = new FileInputStream(file);
byte buf[] = new byte[len];
fis.read(buf);
IntBuffer up = ByteBuffer.wrap(buf).order(ByteOrder.LITTLE_ENDIAN).asIntBuffer();
但是,它会在内存中创建两个文件副本,1) 字节数组副本 2) IntBuffer 副本。
是否可以以这种方式使用代码,因此它只会在内存中创建一个副本?