私は以下を使用して整数ファイルを読んでいます:
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();
ただし、メモリ内にファイルの2つのコピー、1)バイト配列コピー2)IntBufferコピーを作成します。
このような方法でコードを使用して、メモリにコピーを1つだけ作成することは可能ですか?