我需要使用分配的缓冲区读取此文件:
ByteBuffer buff = ByteBuffer.allocate(n);
但我似乎无法理解如何将数据移动到缓冲区中,然后才能将其打印到控制台。
我需要在不使用 CharBuffer
的情况下执行此操作。
最佳答案
从文件读取到ByteBuffer
的官方方法是FileChannel
:
创建 FileChannel
对象有多种方法:
第二种方法适用于 Path
类型,可以使用 java.io.File.getPath()
获取该类型。 ,或来自java.nio.file.FileSystem
.
关于java - 将内容导入到分配的 ByteBuffer 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48963678/