仅内存中的压缩文件流

时间:2017-06-19 15:10:40

标签: java ftp zip

是否可以从压缩的FTP服务器检索文件,并在流式传输时将其解压缩?

这是在我无法访问文件系统的云环境中运行,因此它将在内存中完成。

我正在使用commons net ftp client的方法:retrieveFileStream

1 个答案:

答案 0 :(得分:3)

您正在使用Apache的公共库,并且您使用的方法返回InputStream,因此您可以将其包装在ZipArchiveInputStream中并根据需要进行阅读,因为有人可能会认为它是正确的。比java.util.zip。*解决方案更可靠

如果您无法访问Apache Commons,则可以使用ZipInputStream来包装源InputStream。