java.io.io.inputStream#可用()方法等效于Nio软件包



FileInputStream具有一个方法available(),该方法返回要消耗的remaing大小

我正在尝试转换一个使用FileInputStream使用FileChannel的程序,我可以使用ByteBuffer使用FileChannel,但是我想知道如何从FileChannel中完成其余的字节,有什么想法吗?

FileInputStream具有一个可用方法(),该方法返回要消耗的remaing大小

这不是正确的解释。available()返回可以在没有流阻塞的情况下可以读取/跳过的字节数估计。通常,这是当前由流缓冲的字节数(如果有)。它不会描述字节的数量,直到流到流中。

我想知道如何从FileChannel

完成其余的字节

FileChannel.position()FileChannel.size()进行比较,以查看保留多少个字节。

最新更新