首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android修改Zip FIle

Android修改Zip FIle
EN

Stack Overflow用户
提问于 2011-01-06 06:28:28
回答 2查看 2.1K关注 0票数 3

有没有办法在不提取其内容的情况下修改android上的zip?我只需要添加/删除大约10个文件。如果我必须解压压缩包,它可能会被压缩到200mb。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-06 06:54:55

如果没有第三方包,这似乎是不可能的。Appending files to a zip file with Java

我还是会等待答案的。

票数 2
EN

Stack Overflow用户

发布于 2011-01-06 10:06:55

我不认为你会找到一种简单的方法来使用内置的库来做到这一点。如果这是您的应用程序的核心功能,您可能希望编写自己的函数(解析zip并不难)。

以下是一般方法:开始读取zip,确定第一个zip条目标题-当您找到要排除的条目的标题时,只需继续阅读下一个条目-否则,写出。跟踪每个zipentry的输出偏移量。然后在文件的末尾编写您自己的zip预告片。

zip格式定义良好(并且不是特别复杂--特别是b/c,您不必使用flate或deflate或加密或类似的东西),并且您想要做的很简单:http://www.pkware.com/documents/casestudies/APPNOTE.TXT

另一方面,如果这不是你的应用程序的核心功能,找到一个可以做到这一点的库并获得许可(我怀疑你会找到这样的开源实现),然后继续前进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4609855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档