file = new RandomAccessFile("xanadu.txt", "rw");
FileChannel channel = file.getChannel();
ByteBuffer buffer = ByteBuffer.allocate(48);
int byteReads = channel.read(buffer);
所以我在缓冲区中分配了 48 个容量。现在考虑我正在阅读的 txt 文件大小约为 10MB ,因此从逻辑上讲它跨越了缓冲区分配大小。但是当我们尝试读取时,我们将能够读取文件的所有内容,而不管文件大小。所以这件事怎么可能。
我是这个流媒体领域的新手,所以我的问题似乎很基本。