问题标签 [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 回答
76 浏览

java - 压缩文件未解档

以下代码下载一个 zip 文件。我在这里做错了吗?zip 文件下载但无法取消归档。

0 投票
1 回答
2526 浏览

java - 如何在 appengine java 应用程序中创建包含谷歌云存储对象的 zip 存档?

假设我有 50 个对象(每个 15Mb)存储在 Google Cloud Storage 中。现在我需要创建一个包含所有这些文件的 zip 存档并将生成的文件存储回 GCS。我怎样才能从 appengine java 应用程序中做到这一点?

0 投票
3 回答
9012 浏览

c# - 如何使用 ICSharpCode.SharpZipLib 将文件夹添加到 zip 存档

我必须在以编程方式使用 .zip 创建的 zip 文件中创建两个文件夹ICSharpCode.SharZipLib.Zip。我想要:

如何使用创建目录ZipEntry以及如何将文件添加到位于Zip存档内的目录?

0 投票
0 回答
166 浏览

java - 使用 XSSFWorkbook 将多个文件放入一个 ZIP

我可以从多个文件中读取并创建一个 ZIP,但是,我想即时创建一个 XLS 文件(或两个,就此而言)并将它们压缩。我最初的要求是在一次下载中为用户提供一组动态生成的 XLS 文件。这些文件可以单独下载,但我无法为所有文件一起创建 ZIP。

我使用 XSSFWorkbook 来创建我的 XLS 文件和 ZipOutputStream 来创建 ZIP 文件。如果你必须知道,我使用的是 Struts2 框架。

0 投票
0 回答
273 浏览

java - 构建 Zip 时创建的 Java ZipOutputStream 额外文件

我正在使用 ZipOutputStream 从应用程序创建 EPUB 文件。当我用 Winzip 查看生成的 zip 文件时,似乎没问题,除了我期望的文件和文件夹之外,还有一个额外的文件夹不应该存在并且不会出现在代码的日志输出中.

我要压缩的文件夹结构与 IBM Developerworks“EPUB 入门”教程相同。在我开始这一切之前,我根据教程说明使用 WinZip 创建了一个 epub,它可以正确解压,并在 Adob​​e Digital Editions 2.0 中正常工作。

我的 Java 类(194 行)使用每个名称的相关部分创建 zip,结果包含 WinZip 创建的版本所具有的所有内容,即它看起来像 /epub 文件夹下面的结构。

我的代码日志:

但除此之外还有:

注意images这里不是文件夹,是零长度文件。

当我尝试使用 WinZip 提取它时,它失败了:

我必须在这里遗漏一些非常基本的东西。谁能指出我正确的方向?

0 投票
1 回答
26257 浏览

compression - 将 ZipOutputStream 转换为 ByteArrayInputStream

我想压缩一个InputStream使用ZipOutputStream然后InputStream从压缩ZipOutputStream而不将文件保存在磁盘上。那可能吗?

0 投票
2 回答
842 浏览

java - 带有文本文件的不完整 Java 文件输出流

我正在编写一个小工具来加密和解密文件。加密文件将被添加到 zip 存档中。到目前为止,以下代码正在运行。我可以加密除文本文件以外的任何文件。如果我选择一个文本文件,它写得不完整。如果有以下文字:“一二三测试检查检查测试”它会像“一二三测试车”一样被剪切。

没有抛出异常,只是丢失了几个字节。任何其他文件(pdf、mp3、mp4、exe 等)都是完整编写的。

使用 jFileChooser 选择要加密的文件并添加到一个数组中,该数组作为参数传递给上面的类。我考虑过使用 PrintWriter 来处理那些通过结尾来识别它们的文本文件,例如“textfile.txt”或“textfile.odt”。但是如果文件没有像'textfile'这样的结尾,我该怎么办?

我对Java和一般编码都很陌生,所以我希望只是一个导致问题的严重错误。

0 投票
1 回答
1299 浏览

java - ZipOutPutStream, ZipEntry 在我尝试解压缩时返回 null

我有一个压缩文件的功能和另一个解压缩它的功能。当我尝试解压缩使用自己的函数生成的存档时,会出现空指针异常,因为它没有找到 ZipEntry... 当我尝试使用我的 dezip 函数解压缩使用 winzip 制作的存档时,它可以.

但是我可以用winzip打开和解压缩我的程序生成的档案,文件“内容”在这里,它的内容是好的。仅当我使用解压缩功能尝试时才会出现错误!

这是代码:

谢谢你的帮助

0 投票
1 回答
2498 浏览

java - 生成的 ZIP 文件损坏/无效

我正在尝试用 Java 创建一个简单的 ZIP 文件,但是一旦生成,我就无法使用 Windows 资源管理器或 7-zip 打开它,因为他们说该文件无效/无法识别/损坏。

但是,我正在遵循我看过的所有教程并使用非常简单的代码,所以我看不出哪里出错了。这是我能想到的重现问题的最简单的片段:

我错过了某个地方的设置吗?作为参考,我在这里test.zip上传了文件。

0 投票
1 回答
199 浏览

android - Programmatically generated zip invalid on pc but not on android

SOLVED: ok so I am basically stupid. I couldn't open the file because I forgot to install winrar or 7zip since this pc is newly formatted... Everything works fine. Sorry to waste anyone's time.

In my app I programmatically generate a .zip file from photos and .csv files in a directory.

It creates the zip and then sends the email with the attachment without a hickup. The problem however is that on my pc I can't extract the .zip file because it says it's invalid, but on my device using "WinZip" I can check my .zip file and it has everything it is suppose to have. This is confusing me.

Here is my code: Here I check for which checkboxes have been checked then do the zipping

and here is the zip function: