问题标签 [zipoutputstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

android - Android Zipping to Multiple Files

I want to make some Android Studio app for zipping files. Here is the my code block:

Here is the my function:

Also I am using that in my XML file:

That is not work for me. I do not have any error in my app. There is no action and there is no zip file in my internal storage.

0 投票
1 回答
76 浏览

java - mp3 上的 ZipOutputStream 损坏文件 - 创建数据文件而不是音频文件

我在 Android 应用程序中使用 ZipOutputStream 来打包和导出 mp3 文件。打包和导出似乎工作正常,提取文件后,它们无法播放。在输出上运行file命令将文件类型显示为data. 在压缩之前,文件类型被列为Audio. 这是我用来压缩文件的代码:

0 投票
1 回答
1252 浏览

java - ZipEntry.STORED 用于已经压缩的文件?

我正在使用 aZipOutputStream压缩一堆文件,这些文件混合了已经压缩的格式以及许多大型高度可压缩格式,如纯文本。

大多数已经压缩的格式都是大文件,花费 cpu 和内存重新压缩它们是没有意义的,因为它们永远不会变小,有时在极少数情况下会稍微变大。

我在检测到预压缩文件时尝试使用.setMethod(ZipEntry.STORED),但它抱怨我需要size, compressedSize and crc为这些文件提供。

我可以使用以下方法使其工作,但这需要我读取文件两次。一次计算CRC32然后再次实际将文件复制到ZipOutputStream.

有没有办法提供这些信息而不必两次读取输入流?

0 投票
0 回答
125 浏览

java - 编辑内容后 Zip 文件夹损坏

我正在尝试使用 ZipOutputStream/ZipIntputStream 将压缩字节数组复制到另一个数组,但结果数组似乎不等于原始数组,为什么会出错?

通过修改条目的更新 CRC 解决如下:-

CRC32 crc = 新的 CRC32(); crc.reset();

0 投票
1 回答
513 浏览

java - 在 Android 中使用 ZipOutputStream 将最多 24mb 的文件压缩为 .zip

我正在尝试将目录从一个区域压缩(sdCard/someFolder)到第二个目录(sdCard/Download),直到 .zip 文件大小变为 5mb。然后,我想创建一个新.zip文件,将新文件填充到 5mb 等。

目前,我的代码成功地将文件压缩到 .zip 目录中,但 .zip 目录之一总是损坏。当我的 for 循环退出第一个Files[]of并使用of22 objects启动下一个目录时,我看到了这一点。我相信我正在失去对旧 OutputStreams 的一些清理。在 for 循环的第二次尝试后变为 null 。任何帮助就足够了。Files[]4 objectsout.putNextEntry()

}

0 投票
1 回答
1231 浏览

java - 使用 ZipOutputStream 将 xml 文件写入 zip 文件 - 打开时出错

编辑:错误不在此代码中。前端下载错误。服务器上的 zip 很好,但是通过 js 下载它不起作用。

我正在将两个 xml 文件写入一个 zip 文件。我无法打开生成的文件(错误:没有文件也没有文件夹)。

元组是一个包含两个字符串(A 和 B)的类,我的 xml 内容。我首先尝试了不带closeEntry和不带setSize,结果是一样的。

有任何想法吗?我该如何调试呢?

0 投票
2 回答
4845 浏览

java - 使用一组 pdf 文件创建一个 Zip 文件

我的应用程序是一个招标文件系统,其中每个招标编号都附有一个或多个 pdf 文件。

应用程序是在 java ee 中使用 struts 和 mysql 完成的。

在数据库表中,存储了投标编号的每个相关 pdf 文件的路径。

我想获取所有 pdf 文件并为每个投标号创建一个 ZIP 文件,以便用户可以下载该 zip 文件并单击一下即可获得所有相关文档。

我尝试了谷歌并找到了一些名为ZipOutputStream但我不明白如何在我的应用程序中使用它。

0 投票
2 回答
19958 浏览

java - 创建并下载 Zip 文件 java

在我的申请中,没有特定投标的文件(pdf)。我需要从这些 pdf 文件创建一个 zip 文件并允许用户下载它。

应用程序是在 JavaEE 中使用 struts 和 mysql 完成的。当用户单击下载按钮时,此操作类被调用。该代码没有给出任何异常,但也没有提示用户下载任何内容。

请帮我找出代码中的问题。

以下是我的动作类的源代码..

0 投票
1 回答
7045 浏览

java - 错误 java.util.zip.ZipException:将图像 (.png) 从 1 个 zip 文件复制到另一个文件时条目大小无效

我正在尝试修改现有的 .zip 文件,然后创建修改后的副本。

我可以轻松地对除 zip 文件中的 .png 文件之外的所有文件执行此操作,这会导致错误

java.util.zip.ZipException:无效的条目压缩大小(预期为 113177 但得到 113312 字节)

下面的代码是我试图运行的简单地从 dice.zip 复制 .​​png 图像并将其添加到 diceUp.zip 的代码。

0 投票
0 回答
947 浏览

java - 在Java中重命名zip中的文件

现在我有一个 zip 文件(Dice.zip),zip 里面是一个文件夹(Dice/..),我想修改该文件夹中的一些文件,然后重命名该文件夹。我设法修改了文件并重命名了 zip(从 Dice.zip 到 DiceUp.zip),但是当我解压缩文件(DiceUp.zip)时,我得到的是文件夹(Dice/..)而不是(DiceUp/..) . 任何想法如何重命名文件夹?