2013-03-20 20 views
0

我需要使用ant库压缩文件。我找不到任何使用ant而不是使用构建脚本但使用库的例子。使用ant库时Asterix符号解析

我看到了org.apache.tools.zip包中的类,但无法找到帮助我在设置文件到zip时使用asterix符号的代码。

那么如何压缩使用ant库匹配某些模式的文件呢?

下面是一个场景的例子:应用程序收到一个像“/ziptest/*example.txt”这样的字符串,所以我的应用程序必须压缩所有名称以“example”结尾的文件,并且扩展名是ziptest目录中的txt。

重点是我需要用java代码来做到这一点。我想为这个任务使用Ant库。

+0

你是什么意思“使用ant而不是构建脚本,但使用库”?你能举一些例子吗?你想创建一个java类,它将使用ant库来压缩文件吗? – pepuch 2013-03-20 16:17:35

+1

使用Ant库您最好的选择编程是Groovy的(http://groovy.codehaus.org/),这里更多的细节:http://groovy.codehaus.org/Using+Ant+from+Groovy,HTTP:// marxsoftware .blogspot.de/2011/02/antbuilder-常规荟萃ant.html,http://marxsoftware.blogspot.de/2011/05/executing-ant-build-file-targets-from.html – Rebse 2013-03-20 19:42:06

+0

我的应用程序必须压缩文件。所以,我需要从我的课编程zip文件。我下载蚂蚁的二进制文件,发现lib目录库,所以我想用它来压缩文件。 – 2013-03-21 08:06:00

回答

0

如果你想创建zip文件,但你还没有使用Ant构建,蚂蚁拉链任务是约我想使用的最后一件事。它们并不意味着在Ant构建之外使用(尽管@Rebse指出,有足够的强制,任何事情都是可能的)。如果您想以编程方式创建zip文件,请查看Java中的ZipOutputStream