将内容导入分配的 ByteBuffer

Importing content into allocated ByteBuffer

我有这个文件需要使用分配的缓冲区来读取:

ByteBuffer buff = ByteBuffer.allocate(n);

但我似乎无法理解如何在将数据打印到控制台之前将数据移动到缓冲区中。

我需要在不使用 CharBuffer 的情况下执行此操作。

从文件读入 ByteBuffer 的官方方法是 FileChannel:

有几种创建 FileChannel 对象的方法:

第二种方法适用于 Path 类型,可以使用 java.io.File.getPath(), or from java.nio.file.FileSystem.

获得