我需要读取/解压给定 FileChannel 的 .gz 文件。
我尝试过使用 GZIPInputStream 提取 GZIP 档案,但这不需要 FileChannel。我无权访问从中获取 FileChannel 的原始 FileInputStream。
如果有人能告诉我一个好方法(或者至少any方式)从 FileChannel 读取 GZIP,我将非常感激。
改编自关于的问题Sun Oracle 论坛.
您可以获得围绕 FileChannel 的包装 InputStream:
FileChannel fc = ...
GZIPInputStream gis = new GZIPInputStream(Channels.newInputStream(fc));
Channels是在 Java SE 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)