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

java - 使用 Java 在内存中创建 zip 文件时出错

这是我用来创建 zip 文件的代码:

zip 文件正在返回到浏览器以进行下载,但是当我尝试下载文件时,我收到一条错误消息,指出由于 zip 文件无效,因此无法下载该文件。

文档是一个对象,其中包含有关文件的所有信息,包括实际文件。

关于我做错了什么的任何想法?我已经尝试了很多这种排列,但它们似乎都不起作用。先感谢您。

基思

0 投票
3 回答
24288 浏览

java - 将文件添加到 ZIP 文件

我正在尝试将一些文件添加到 ZIP 文件中,它会创建文件但不会向其中添加任何内容。代码 1:

我的功能:

编辑:我发现了问题,只是无法将文件从 C:\ 驱动器写入 F:\ 驱动器中的 ZIP

0 投票
1 回答
1031 浏览

java - 需要一种在服务层实例化 ZipOutputStream 对象的方法

我的 bean 类中有以下代码块 -

我从我的 bean 调用我的服务层,后者又调用数据库层,检索数据并将生成的文件写入服务层的 ZIP 文件中。我有一个问题,如果没有生成文件,我不知道该怎么做。

当我在我的 bean 中实例化 ZipOutputStream 对象时,它会创建一个 ZIP 文件并打开一个“Opening Extracts.zip”窗口,当我单击“确定”时,我收到一个错误,因为 ZIP 文件夹中没有文件。

somoone 可以告诉我是否有任何方法可以将 zos 实例化移动到服务层而无需传递响应对象?

谢谢,拉兹

0 投票
1 回答
1461 浏览

xml-serialization - 文件过早结束。试图从 Zipinputstream 解析 xml 的异常

我正在尝试从 ZipInputStream 中提取 xml 文件和其他内容,并从解析 zipinputstream 的 xml 创建我的对象。但是,当我没有 while 循环读取 inputStream 时,我得到了文件提前结束异常 - 对于以下代码或 Stream Closed。据我了解, ZipInputStream.getNextEntry 获取下一个条目输入流。

另外 - 当我通过创建一个实际的临时文件并传递输入流(如注释代码中)来运行它时 - 它处理得很好 - 但在我的情况下,我将无法写入磁盘 - 所以这一切都必须发生在-记忆。有人能告诉我我的代码哪里出错了,我能做些什么来修复它?



0 投票
5 回答
6855 浏览

java - 如何检查Java中的ZIP文件是否为空?

我有以下代码 -

在 generateReport 方法中,我有代码将我的报告生成为 xls 文件并将它们添加到 ZIP。

有什么方法可以检查 ZIP 文件中是否写入了任何文件,或者 ZIP 文件是否为空?有什么我可以使用的财产吗?

谢谢,拉兹

0 投票
3 回答
2059 浏览

java - 使用 ZipOutputStream 在 java 中创建 ODT 文件时无法在 OpenOffice 中打开

我有以下方法可以将 zip 条目添加到 ZipOutputStream:

...我使用它打开一个新的 ZipOutputStream ( ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(new File(path))));),将其方法设置为 DEFLATED ( zos.setMethod(ZipOutputStream.DEFLATED);),然后调用以下文件(按顺序):

  1. “mimetype”(对于这个文件,我将 ZipEntry 方法设置为 STORED)
  2. 名为“META-INF”的子文件夹中的“manifest.xml” (META-INF/manifest.xml)
  3. “内容.xml”
  4. “样式.xml”
  5. “元.xml”
  6. “thumbnail.png”在名为“Thumbnails”的子文件夹中(“Thumbnails/thumbnail.png”)
  7. “设置.xml”

zos.close();...最后,我调用 ZipOutputStream ( )的 close 方法。

如果我尝试直接使用 OpenOffice 打开它,它会询问我要打开的文件类型,它说文件已损坏,最后它会打开文件...但是如果我解压缩文件(我是使用winrar),然后我用相同的工具(我的意思是winrar)再次压缩,OpenOffice能够毫无问题地打开文档......

有什么帮助吗?提前致谢!

0 投票
1 回答
1482 浏览

java - 替换 ZipOutputStream 中的文件

我想创建 zip 文件。文件将包含导出PreferencesSerializable对象。但是当我尝试替换 zip 存档中的对象时,保存的首选项消失了。如何解决这个问题?

0 投票
0 回答
125 浏览

zipoutputstream - ZipOutputStream FTP客户端

如果str只有几个字符,没关系,但如果str是几十kB,则zip文件有错误。

0 投票
2 回答
2908 浏览

java - ZipOutputStream 离开 size=-1

我正在ZipOutputStream使用非常标准的代码创建一个 zip 文件。ZipInputStream出于某种原因,当我将其作为ZipEntryhas读回时size=-1。文件名正确存储在ZipEntry.

(当我使用我的操作系统工具制作一个 zip 文件然后将其读回时,大小是正确的,所以我认为问题ZipOutputStream出在ZipInputStream.

上下文是一个 Spring MVC 控制器。

我究竟做错了什么?谢谢。

这是代码:

0 投票
1 回答
2033 浏览

java - 如何在 Google appengine 中加密 ZipOutputStream?

我正在使用 Java 在 GAE 中创建 zip 文件,使用 ZipOutputStream 将它们上传到 Google Cloud Storage。

但是我需要加密文件,但我不知道如何。

有谁知道如何在 Google Appengine 中加密 ZipOutputStream?