2016-07-27 81 views
0

我有一个zip文件,其中包含一些xml文件。我想修改这些xml文件中的一些标签,是否可以使用当前的android/Java库?修改Android设备上的zip文件内的xml文件

示例 - test.zip包含 - fileA.xml和fileB.xml。

我的意图是修改fileA.xml内容并将其保存回zip文件。

我看着ZipFile库,但它只允许我读取内容。

回答

1

您不能在一个zip文件中就地编辑条目的原因是因为它是压缩的。

您需要解压缩它,根据需要编辑文件,然后重新压缩它。

+0

我正在为我想从zipfile编辑的文件获取zip条目,通过从inputstream创建一个Document对象来修改它。复制剩余的文件到新的zip文件,但不知道如何从这个文件创建一个新的zipentry ..任何想法?谢谢 –

+0

看看http://stackoverflow.com/questions/2403830/recursively-zip-a-directory-containing-any-number-of-files-and-subdirectories-in – GreyBeardedGeek