类FileInputStream
的方法available()
返回要消耗的剩余大小
[我正在尝试将使用FileInputStream
的程序转换为使用FileChannel
,我知道我们可以使用FileChannel
来使用ByteBuffer
,但是我想知道如何获取剩余的FileChannel
中要使用的字节,有什么主意吗?
类
FileInputStream
具有一个available()方法,该方法返回要消耗的剩余大小
这不是正确的解释。 available()
返回在不阻塞流的情况下可以读取/跳过的字节数的估计值。通常,这是流当前缓冲的字节数(如果有)。直到流结束,它才描述字节数。
我想知道的是如何从
FileChannel
中消耗剩余的字节数>比较
FileChannel.position()
与FileChannel.size()
以查看剩余的字节数。