2013-03-20 22 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