file = new RandomAccessFile("xanadu.txt", "rw");
FileChannel channel = file.getChannel();
ByteBuffer buffer = ByteBuffer.allocate(48);
int byteReads = channel.read(buffer);
だから私はバッファの容量として48を割り当てています。ここで、私が読んでいるtxtファイルが約10MBであると考えてください。したがって、論理的には、バッファー割り当てサイズを超えています。しかし、読み込もうとすると、サイズに関係なく、ファイルのすべての内容を読み取ることができます。だから、これがどのように可能であるか。
私はこのストリーミング分野に不慣れなので、私の質問は非常に基本的なように思われるかもしれません。