gpt4 book ai didi

java - 使用 FileChannel : Java 从 RandomAccessFile 读取特定字节

转载 作者:行者123 更新时间:2023-12-02 08:07:41 25 4
gpt4 key购买 nike

我有一个 RandomAccessFile 及其 FileChannel。我想做的是从所述文件中读取字节的特定部分;但是,在查看 FileChannel 读取方法时,我没有看到有助于我尝试执行的操作的重载,只有可以读取整个内容或将内容读取到读取的缓冲区中的特定位置的方法方法接受。是否有一个我缺少的方法可以帮助我实现读取特定字节 block 的目标,或者我需要将整个 channel 读入缓冲区,然后以某种方式解析出该部分?

最佳答案

您可以使用 FileChannel#position(long) 转到文件中的特定位置然后read所需大小的缓冲区。

关于java - 使用 FileChannel : Java 从 RandomAccessFile 读取特定字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com