首页 > 解决方案 > 使用 ParallelScatterZipCreator 快速压缩

问题描述

尝试通过调用其他返回响应为 StreamingResponseBody 的 rest api 来压缩大量文件。使用 InputStreamSupliier 来处理响应实体响应,然后将该供应商用于 ParallelScatterZipCreator 用于输出流。但是对于某些文件获得空指针异常。

java.util.concurrent.ExecutionException: java.lang.NullPointerException
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:192)
    at org.apache.commons.compress.archivers.zip.ParallelScatterZipCreator.writeTo(ParallelScatterZipCreator.java:266)

不知道为什么某些文件下载的空指针

标签: spring-bootzip

解决方案


推荐阅读