Java 如何在geb中下载zip文件到当前目录?

Java 如何在geb中下载zip文件到当前目录?,java,grails,groovy,geb,Java,Grails,Groovy,Geb,我尝试使用此功能: downloadBytes(exportLink.@href) 但我得到的是字节数组。如何获取zip文件。文件只是一个字节数组。你到底需要做什么?例如,您可以使用FileOutputStream将其保存在某处。 您可以使用ZipInputStream(带有ByteArrayInputStream)直接在Java中读取条目。。。那么,您到底想做什么呢?我找到了另一种解决方案,可以在geb中保存zip而不询问目录。 我配置了GebConfig.groovy: profi

我尝试使用此功能:

downloadBytes(exportLink.@href)

但我得到的是字节数组。如何获取zip文件。

文件只是一个字节数组。你到底需要做什么?例如,您可以使用FileOutputStream将其保存在某处。
您可以使用ZipInputStream(带有ByteArrayInputStream)直接在Java中读取条目。。。那么,您到底想做什么呢?

我找到了另一种解决方案,可以在geb中保存zip而不询问目录。 我配置了GebConfig.groovy:

    profile.setPreference("browser.download.folderList",2)
    profile.setPreference("browser.download.manager.showWhenStarting",false)
    profile.setPreference("browser.download.dir", new File("").getAbsolutePath())
    profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/zip") 

我需要将此zip保存在当前目录中。您可以通过FileOutputStream的写入方法写入字节数组,这是最基本的方法。另请参见我尝试了这个:但我无法打开zip文件FileOutputStream fos=newfileoutputstream(filename+“.zip”);fos.write(byteArr);fos.close();