问题标签 [zip4j]
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.
zip4j - 使用 zip4j 查找 zip 中项目的压缩数据的开始
我正在尝试使用 zip4j 查找每个 zip 条目的压缩数据的开始。用于返回本地标头偏移量的出色库,Java 的 ZipFile 不这样做。但是我想知道是否有比我在下面做的更可靠的方法来开始压缩数据?提前致谢。
编辑 这是一个示例 zip: https ://alexa-public.s3.amazonaws.com/test.zip
下面的代码可以正确解压缩每个项目,但如果没有 +4将无法工作。
java - Zip4j 没有错误,即使出现错误,也提取所有失败
我使用 zip4j 解压缩由密码 (AES-256) 保护的 zip 包。我的问题不是代码不起作用,而是当密码与 .zip 上的实际密码不匹配时它不会引发任何错误。
.zip 的密码为 123,对于 zip4j,我设置了密码 123456789。所以他无法提取所有内容。我希望出现无法提取的错误或任何消息。实际情况是,他没有提取它,但没有异常或错误消息,什么都没有。
知道如何检查提取是否成功吗?
zip - How to unzip ServletInputStream using zip4j library
I am uploading a zip file (heap dump) in a request through postman tool and retrieving file content in servlet using request.getInputStream()
method.
I have an InputStream that contains zipped bits and would like to decompress that using a ZipInputStream. I did not see any way to currently do this using Zip4j. Currently, the only way to create a ZipInputStream is from a ZipFile which needs to be from a File and not an InputStream. I am looking for something that works similar to the way that java.util.zip.ZipInputStream works.
I have tried java.util.zip.ZipInputStream
but getNextEntry()
method is returning NULL sometimes. Find my code below,
Is there any way to achieve this using the zip4j library?
Thanks in advance!
java - 未找到 Zip 标头,可能不是 zip 文件 - Zip4j、java
我正在尝试使用 Zip4j 提取 zip 文件(我想阅读它,所以我需要先提取它。或者我可以吗?)它给了我标题错误。有谁知道发生了什么?
在过去的 3 个小时里,我一直在尝试修复它。
java - 解压缩时如何忽略 .DS_Store 和 ___MACOSX 文件?
我在 MacOS 上压缩了文件,我知道在压缩文件时,一些垃圾文件,如 .DS_Store 和 __MACOSX 添加到 zip 文件中。从下面的代码中解压不正确。有没有办法在解压缩时忽略这个垃圾文件?
java - 无法解压缩在 scala/java 中使用 Windows“发送到压缩文件夹”创建的文件
我在 Windows 2008 r2 vm 上压缩了一堆 IIS 日志文件,方法是在 Windows 资源管理器中选择它们,然后使用 Send To -> Compressed zipped 文件夹。
我使用 java.util.ZipFile、zip4j 和 apache commons 压缩库在 scala 中编写了不同的程序。
zip4j 返回:Exception in thread "main" net.lingala.zip4j.exception.ZipException: Unknown compression method
公地压缩回报:org.apache.commons.compress.compressors.CompressorException: No Compressor found for the stream signature.
java.util.Zip 返回:java.util.zip.ZipException: invalid compression method
这些 zip 文件有什么特别之处,以至于这些方法都无法解压缩它们?
如何使用 JVM 库解压缩它们?
作为示例,我使用以下代码:https ://stackoverflow.com/a/10634536/832783解压缩其中一个文件并返回invalid compression method
异常。
android - 如何避免使用 zip4j lib 多次提取相同的文件?
我可以使用 Zip 4j 成功提取文件,但我不想多次提取同一个文件,有什么方法可以实现吗?假设我有一个 zip 文件 A.zip,用户单击它并提取文件。如果用户下次点击同一个文件(A.zip)我不想再次提取它。有没有办法用 Zip 4j 找到它。
java - Zip4j 无法删除或覆盖文件内的文件
我正在尝试使用 zip4j 编辑 odt 文件的内容(我尝试使用 java ZipEntries 但我什至无法从文件本身中删除条目,这就是我选择使用库的原因)。我可以确认我试图覆盖的文件退出了,我什至可以从中读取并告诉它何时创建,以便该部分工作。现在,当我尝试编辑 odt 内容(删除或覆盖)时,Zip4j 会抛出一个 ZipException,上面写着:无法重命名修改后的 zip 文件。我究竟做错了什么?
java - 如何使用 zip4j 和 outputstream 压缩文件夹和子文件夹
在我正在编写的程序中,我使用该位置的 uri 来保存来自用户的 zip 文件。然后,我尝试在 Android 中使用 zip4j 库和 outpustream 压缩文件和文件夹。我修改了 这个 Stackoverflow 答案中的代码并改用 zip4j。我修改后的代码会生成 zip 文件,但它已损坏。
这是我用 Kotlin 编写的代码:
如果有人能告诉我可能是什么问题,我将不胜感激。