gpt4 book ai didi

java - 如何从 Java 中的字节数组创建 Zip 文件

转载 作者:行者123 更新时间:2023-12-01 14:19:34 25 4
gpt4 key购买 nike

在 Java 中你必须做
新压缩文件(新文件(“xxx.zip”));
解压缩一个 zip 文件。

现在我得到一个字节数组,其内容是一个 zip 文件。我从数据库而不是文件中获取这个字节数组。我想解压缩这个“字节数组文件”,但没有用于字节数组或字符串的 ZipFile 构造函数(我的意思是内容而不是文件路径)。

有什么解决办法吗? (当然,我不想将此字节数组写入实际文件并再次将其读入内存。)

谢谢!

最佳答案

在从字节数组创建的 ZipInputStream 中使用 ByteArrayInputStream

byte[] ba;

InputStream is = new ByteArrayInputStream(ba);
InputStream zis = new ZipInputStream(is);

使用 zis 读取未压缩的内容

关于java - 如何从 Java 中的字节数组创建 Zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com