将内容导入已分配的ByteBuffer

问题描述 投票:1回答:1

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

ByteBuffer buff = ByteBuffer.allocate(n);

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

我需要在不使用CharBuffer的情况下这样做。

java buffer bytebuffer
1个回答
1
投票

从文件读到ByteBuffer的官方方式是FileChannel

有几种方法可以创建FileChannel对象:

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

© www.soinside.com 2019 - 2024. All rights reserved.