问题标签 [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.

0 投票
1 回答
4943 浏览

zip4j - 使用流创建和读取受密码保护的 ZIP。(不是物理文件)

我需要实现一个解决方案来创建受密码保护的 ZIP 流并将其保存到数据库中

斑点。还需要从数据库中读取密码保护的内容作为流读取。这个

不应创建物理文件。标准 JAVA SDK 不支持创建和读取密码

受保护的邮编。我尝试了不同的解决方案,所有可用的解决方案都创建了物理文件。

我找到了使用 ZIP4J 编写/读取密码保护 ZIP 的示例

如何在 Java 中对压缩的 Excel 文件进行密码保护?

是否可以在不创建物理文件的情况下使用 ZIP4j 库创建和读取受密码保护的 ZIP。?

将补丁应用于其他可用源似乎很难满足我的要求。

用 Java 编写受密码保护的 Zip 文件

0 投票
1 回答
4053 浏览

java - JAVA - zip4j,仅从 zip 文件中提取所有文本文件

我们可以使用 zip4j 中给出的 extractAll 方法从 zoip 文件中提取所有文件,但是如果我只需要提取一种文件,比如文本文件或文件名中包含特定子字符串的文件,该怎么办? ?? 有没有办法使用 zip4j 做到这一点

我认为这个问题可能与我的问题有关

从 Zip 文件中的文件中读取内容

但这不是我想要的。任何人都可以详细解释使用这个 ZipEntry 的东西,如果它有助于我的问题得到解决?

0 投票
1 回答
133 浏览

android - 我想将我的 animation.zip 文件解压缩到 res/drawable-hdpi

这就是我所做的。

我可以animation.zip在 sdcard 上解压缩我的文件,但我想将它解压缩到 res/drawable-hdpi 文件夹中。

0 投票
1 回答
258 浏览

java - Zip4j 成功解压?

我正在使用记录不佳的 Zip4j Java 库来创建一个对锁定的 zip 文件运行字典攻击的程序。当我运行我的程序时,它从字典文件中提取值并通过 zip 运行它们以查看它们是否有效。如果是,则提取文件。让我烦恼的部分是,即使他正确地提取了它,它仍然会继续运行密码。我希望它在成功提取后停止。我该怎么做呢?如何创建一个触发器,当从 zip 中提取文件时程序停止尝试提取?这是我正在使用的循环:

PS zip 中包含的文件并不总是与 zip 名称相同,因此您无法检查是否存在与 zip 名称相同的文件夹。此外,如果用户希望 zip 转到他们的桌面,例如,您不能说如果大小不为 0,那么它已被提取。文件很可能在他们的桌面上。

0 投票
1 回答
795 浏览

java - 受密码保护的 zip 文件不是 zip 中的文件

我想创建受密码保护的 ZIP:

但这只是加密 zip 内的文件,但我可以打开这个 zip 并观看其中的文件。这不是我想要的,我想要保护 zip 密码而不是其中的文件。

0 投票
1 回答
1770 浏览

java - 从 zipFile 获取 inputStream 然后添加到另一个 zipFile 获取空指针异常

我正在尝试从 zip 文件中获取输入流,然后将其添加到另一个 zip 文件中,但它会引发空指针异常。这是我的代码。

此范围内的所有对象都不是 null。但我在这里遇到异常:

日志:

0 投票
1 回答
1013 浏览

java - Java文件写入问题

我在 Java 中遇到文件创建问题。这是我的代码 -

我遇到的问题是,当我在 eclipse 中时,会创建文本文件,但在 eclipse 之外它不是。无论是否在 Eclipse 中,该 zip 文件甚至都不会创建。有任何提示吗?

我得到以下异常:

编辑:更新的代码和异常,文本文件在eclipse和外部都写入,zip文件仍然不写入

0 投票
4 回答
2687 浏览

java - zip4j setFileNameCharset 不起作用

我正在使用 zip4j 解压缩文件,但文件名 charset 有问题。这是我的代码,

它工作正常,但文件名是这样的 在此处输入图像描述

0 投票
1 回答
1176 浏览

java - 有什么方法可以使用 zip4j 库在 java 中获取压缩方法?

我想返回布尔值来检查我的 zip 文件是否被压缩。如果我还可以获得使用的压缩方法,那将是一个优势。现在我只是检查它是否已加密并且是有效的 zip。如果可以使用 zip4j 库,请提供帮助。

0 投票
1 回答
115 浏览

java - 即使我设置为 true,ZipFile.isSplitArchive 也返回 false

我从使用 zip4j 的示例代码中复制了这个,特别是名为CreateSplitZipFileFromFolder.java

问题是,即使我将 的第三个参数设置为 true createZipFileFromFolder,当我调用该方法时它仍然会返回 falseZipFile.isSplitArchive()

从 grepcode 看来,它只是将ZipModel对象设置为我设置的布尔标志,但我得到了不同的值。任何想法为什么会这样?