使用NIO(解压缩)文件

在许多在线示例中,使用编码缓冲区在Java中对文件进行(解压缩)。但是,使用NIO时,无需选择合适的缓冲区大小。我找到了文件和套接字的示例,但是是否有NIO通道用于压缩输入(例如GZIPInputStream),因此您可以使用transferFrom它代替byte[]自己创建缓冲区吗?

回答:

不,专业的ZIP频道尚不存在…我想您可以执行以下操作。使用NIO读取要缓冲的任何通道。然后检索刚刚从缓冲区读取的字节到字节数组,使用ByteArrayInputStream包装该数组并将其传递给ZIPInputStream。

以上是 使用NIO(解压缩)文件 的全部内容, 来源链接: utcz.com/qa/421620.html

回到顶部