问题标签 [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.
java - ZipOutputStream.finish() 并将文件写入错误的目录和Tomcat
当我为 zipOutputStream 调用 .finish() 和 .close() 以在我的 webApp 页面上下载 zip 文件时,它会将 zip 文件的内容保存在我的临时用户文件夹中(例如:c:/user/appdata/local /temp ) 但我想将此文件保存在 TomcatHome/temp 中。
}
有什么建议吗?
谢谢
java - 并发使用 ZipOutputStream 使用 100% 的 CPU
我正在为 LMS 开发一项功能,以即时以 zip 格式下载一堆选定的文件和文件夹。我使用 ZipOutputStream 来防止 OutOfMemory 问题。
该功能运行良好,但我们进行了压力测试,当多个用户同时下载 zip 时(假设 10 个用户每个压缩 100 MB),4 个 CPU 中有 4 个达到 100% 的负载,直到 zip 被创建的。我们的系统管理员认为这是不可接受的。
我想知道是否有某种机制可以使 ZipOutputStream 使用更少的系统资源,无论是否需要更多时间才能完成。
我当前的代码:
提前致谢。
java - 如何在 hadoop MapReduce 中从 ZipOutputStream 创建 zip 文件
我的 MapReduce 必须从 HBase 读取记录并且需要写入 zip 文件。我们的客户特别要求减速器输出文件应该只是.zip
文件。
为此,我编写了ZipFileOutputFormat
包装器来压缩记录并写入 zip 文件。
此外,我们不能使用缓冲区并将所有行保存到缓冲区然后迭代,因为某些文件包含 19GB 的记录,那时它会抛出一个java.lang.OutOfMemoryError
.
一切似乎都很好,但有一个问题:
该.zip
文件正在为每个键创建。在我的输出文件中,我可以看到许多输出文件,这些文件是每个行键的分隔文件。我不知道如何将它组合到 zip 文件中。
这是我的实现ZipFileOutputFormat.java
java - 使用 ZipOutPutStream Java 压缩(zip)文件列表
我正在尝试压缩在字符串上转换的 Xml 列表,将它们仅保存在一个 zip 文件中,并作为 POST 的正文返回。但每次我保存文件时,我都会收到错误“存档格式未知或已损坏”。
任何人都可以帮助我吗?
java - 如何优化 ZipOutputStream 以使用更少的 ram 内存
我正在使用此代码下载包含碧玉报告的 zip 文件。如何在我的 Servlet 上使用更少的内存?我可以使用磁盘空间而不是内存吗?或者是否有任何其他方法可以让我的服务器在许多用户尝试同时下载 zip 文件或 zip 文件很大时不会给我一个错误说“内存不足”。
java - 将二进制值转换为可下载的 zipfile
我有一个场景,我必须将二进制数据转换为 zipfile,我必须在 java 中下载它。
我对如何将二进制文件转换为 zipformate 感到震惊。任何帮助将不胜感激。
java - 从 Java 中的 ZipOutputStream 返回 Zip 文件
我有一个函数可以从文件列表中创建一个 Zip 文件。是否可以在不保存在磁盘上的情况下返回 Zip 文件?我需要该文件,因为我必须将 zip 文件用作另一个函数的参数。我不确定 ByteStream 是否适合我。
编辑:添加用例
这个想法是创建一个 zip 文件并使用 Watson 的 VisualRecognition Service 的 CreateClassifierOptions 方法。
构建器接受 zip 文件作为参数。
理解
根据 Alexandre Dupriez 的解释,我认为最好将文件存储在硬盘上的某个位置。
java - 将 ZipOutputStream 转换为 ZipInputStream
我正在创建一个 ZipOutputStream 并向其中添加文件,这是在内存中完成的,稍后我希望能够从中获取/读取文件。我尝试了多种排列和组合,但无法完成。我知道如果我使用 FileOutpuStream 并将物理文件附加到它,我将能够使用它,但我不允许创建物理文件。
当前代码:-
ruby-on-rails - 从回形针附件创建 zip 并下载
尝试创建一个包含许多图片的 zip 文件,我的代码如下:
这会创建一个pictures.zip 文件,但它只包含每个图像的文本URL,而不是实际图像...