55得票5回答
Spring REST - 创建ZIP文件并将其发送给客户端

我想创建一个包含后端传输的归档文件的ZIP文件,然后将此文件发送给用户。我已经寻找了2天答案,但未找到合适的解决方案,也许你可以帮助我:) 目前的代码如下(我知道我不应该全部放在Spring控制器中,但是这只是为了测试目的,不用担心它,只是为了找到解决方法): @RequestMappi...

20得票10回答
从ZipInputStream读取到ByteArrayOutputStream中

我想从java.util.zip.ZipInputStream中读取单个文件,并将其复制到java.io.ByteArrayOutputStream中(这样我就可以创建一个java.io.ByteArrayInputStream并将其交给第三方库,最终关闭流,而我不想让我的ZipInputSt...

17得票5回答
在使用ZipInputStreams和ZipOutputStreams时,我如何避免在Scala中使用可变变量?

我正在尝试读取一个zip文件,检查它是否有一些必需的文件,然后将所有有效文件写入另一个zip文件。 Java.util.zip的基本介绍 充斥着Java特性,我希望让我的代码更加Scala风格。具体来说,我想避免使用vars。这是我的代码:val fos = new FileOutputStr...

15得票3回答
将XSSFWorkbook写入zip文件

我现在遇到这个问题。我想将一个存储在XSSFWorkbook(工作簿)对象中的Excel文件写入到一个压缩文件,例如example.zip,其中包含这个example.xlsx文件,然后发送到远程服务器。 我尝试了以下方法,但是没有成功,它只会在zip文件中创建一个带有一些奇怪文件的文件夹。 ...

15得票2回答
如何创建一个多部分的zip文件并读取它?

我应该如何正确地将字节压缩到ByteArrayOutputStream,然后使用ByteArrayInputStream读取?我有以下方法:private byte[] getZippedBytes(final String fileName, final byte[] input) thro...

14得票2回答
如何创建多个图像文件的压缩文件

我正在尝试创建多个图像文件的zip文件。我成功地创建了包含所有图像的zip文件,但不知何故,所有图像的大小都变成了950字节。我不知道出了什么问题,现在我无法打开已压缩到该zip文件中的图像。 这是我的代码。有人可以告诉我出了什么问题吗?String path="c:\\windows\\t...

14得票4回答
使用AWS S3 Java上传ZipOutputStream到S3,无需将Zip文件(大型)暂时保存到磁盘上。

我需要使用AWS S3 Java SDK从S3下载照片(不在同一个目录中),将它们打包成ZIP文件,然后再次上传到S3。这个ZIP文件的大小可能会达到几GB。我目前正在使用AWS Lambda,但是其临时存储有500MB的限制。因此,我不想将ZIP文件保存到磁盘上,而是希望直接将流式传输的ZI...

10得票1回答
将ZipOutputStream转换为ByteArrayInputStream

我想使用ZipOutputStream压缩一个InputStream,然后从压缩后的ZipOutputStream获取InputStream而不将文件保存到磁盘上。这是否可能?

9得票2回答
如何使用ZipOutputStream创建压缩的Zip档案,以便ZipEntry的getSize()方法返回正确的大小?

考虑以下代码示例,将单个文件 test_file.pdf 放入 zip 归档文件 test.zip 中,然后读取此归档文件: import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStrea...

9得票3回答
当压缩包中存在希腊字符时,出现"IllegalArgumentException: UNMAPPABLE[1]"的异常。

我想在Windows 7上使用ZipOutputStream压缩文件。问题在于文件名(以及文件内容)也包含希腊字符(“ГП0000660040140521_a.txt”,Gamma和Pi)。我使用的压缩文件代码如下: ZipOutputStream zipOs = new ZipOutput...