【发布时间】:2012-04-20 17:55:10
【问题描述】:
如果来自 apache commons compress lib 中的 ArchiveInputStream 的 ArchiveEntry 是另一个 Archive,那么我可以将该 archiveEntry 解压缩到内存中吗?
谢谢
【问题讨论】:
标签: java apache-commons apache-commons-compress
如果来自 apache commons compress lib 中的 ArchiveInputStream 的 ArchiveEntry 是另一个 Archive,那么我可以将该 archiveEntry 解压缩到内存中吗?
谢谢
【问题讨论】:
标签: java apache-commons apache-commons-compress
是的,这是可能的。与流一起使用的 API 将与 ByteArrayInputStream 和 ByteArrayOutputStream 一起使用。
如果你展示你现在正在做什么的代码示例,我会给你一个更具体的答案,但想法是将未压缩的数据读入字节数组,然后从中创建一个ByteArrayInputStream 并提供它到第二个ArchiveInputStream。
【讨论】: