Java 如何使用Ant重命名zip存档中的文件?

Java 如何使用Ant重命名zip存档中的文件?,java,ant,zip,Java,Ant,Zip,一切都在标题中。为了完整起见,我只想重命名文件而不修改它 Manu我不相信有一个Ant任务可以在适当的位置操纵zip文件的条目。即使Java API也不支持增量更改zip文件,请参阅 但是,您可以将整个文件解压缩,重命名所需文件,然后将其压缩备份: <mkdir dir="tmp" /> <unzip src="src.zip" dest="tmp" /> <move file="tmp/src.txt" tofile="tmp/dest.txt" /> &l

一切都在标题中。为了完整起见,我只想重命名文件而不修改它


Manu

我不相信有一个Ant任务可以在适当的位置操纵zip文件的条目。即使Java API也不支持增量更改zip文件,请参阅

但是,您可以将整个文件解压缩,重命名所需文件,然后将其压缩备份:

<mkdir dir="tmp" />
<unzip src="src.zip" dest="tmp" />
<move file="tmp/src.txt" tofile="tmp/dest.txt" />
<zip destfile="dest.zip" basedir="tmp" />