Zip4J,由外部文件流引起的空指针异常?
我正在尝试使用 Zip4J 将来自不同位置的一堆文件压缩到一个 zip 文件夹中。我有一个来自不同文件夹的文件的 ArrayList,当我遍历调用“zip.AddFile(file,params)”的列表时,文件被添加得很好,直到文件来自切换的文件夹。我收到以下错误, net.lingala.zip4j.exception.ZipException: java.lang.NullPointer... »
我正在尝试使用 Zip4J 将来自不同位置的一堆文件压缩到一个 zip 文件夹中。我有一个来自不同文件夹的文件的 ArrayList,当我遍历调用“zip.AddFile(file,params)”的列表时,文件被添加得很好,直到文件来自切换的文件夹。我收到以下错误, net.lingala.zip4j.exception.ZipException: java.lang.NullPointer... »
我是用zip4j解压的,但是现在需要解压没有原始文件夹结构的.zip文件。 e.g. desktop/abc.zip/ /a /b/ /x.txt /y.txt /z.txt 我想将 abc.zip 中的所有文件直接解压到桌面。 ... »
无法从目录列表创建 zip 文件。我能够阅读目录并打印它们。然而,当我尝试压缩它们时,它的抛出错误: net.lingala.zip4j.exception.ZipException: java.io.FileNotFoundException: D:\DZipTest\sample - Copy (1) (Access is denied) at net.lingala.zip4j.c... »
我们可以使用 zip4j 中给出的 extractAll 方法从 zoip 文件中提取所有文件,但是如果我只需要提取一种文件,比如文本文件或名称中包含特定子字符串的文件,该怎么办?文件的??有没有办法使用 zip4j 做到这一点 我认为这个问题可能与我的问题有关 Read Content from Files which are inside Zip file 但这并不是我想要的。 谁能详细... »
我需要实现一个解决方案,创建受密码保护的 ZIP 流并保存到 数据库作为一个 斑点。还需要从数据库中读取受密码保护的内容作为流读取。这个 不应创建物理文件。标准 JAVA SDK 不支持创建和读取密码 受保护的 ZIP。我尝试了不同的解决方案,所有可用的解决方案都创建了物理文件。 我找到了使用 ZIP4J 写入/读取受密码保护的 ZIP 的示例 How to password prot... »
我正在使用 zip4j 解压缩文件,但文件名 charset 有问题。 这是我的代码, try { ZipFile zipFile = new ZipFile(source); if (zipFile.isEncrypted()) { zipFile.setPassword(password); } Sys... »
我正在使用 Zip4J 来提取 zip 文件,我能够做到。但是,我想使用 Zip4J 中提供的进度监视器,但无法成功使用它。 文档只说它应该在线程模式下运行。我做到了,我的控制台卡在命令行上。任何带有进度监视器的 extractAll() 工作示例。 public String unzipFile(String sourceFilePath, String extractionPath) { ... »
我尝试使用 Zip4j 生成 zip 文件以供下载。 但我总是得到错误: 2015-05-09 15:56:24.306 错误 11748 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.service() 用于 servlet [dispatcherServlet]在路径 [] 的上下文中抛出异常 [... »
我正在尝试对通过 ZipInputStream 接收的受密码保护的 zip 文件使用 zip4j。它大部分运行良好,但我有一个带有子目录的 .zip 文件,当我循环它时,我只看到一个目录。 小例子: 创建一个受密码保护的 zip,其中包含一个目录和 1 个文件(为简单起见,我选择了密码“密码”)。 您的 zip 将如下所示: $ unzip -l test_dir.zip Archive: ... »
我需要使用 Java 创建一个 zip 文件。库并不重要,但 zip4j 似乎是一个不错的库。在这个 zip 文件中,只有部分文件或子目录会受到密码保护。例如,在下面的 zip 文件中,只有以“*”开头的文件会受到密码保护: foo.zip foo1.txt *secure *secure1.txt *secure2.txt 有没有办法在 Java 中实现这个场景? 提前谢谢.... »
我想创建受密码保护的 ZIP: // Set the compression level parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL); // Set the encryption flag to true // If this is set to false, then the rest of encr... »
我收到了一个 zip 扩展名的压缩文件。 我无法使用 Windows 资源管理器直接打开它。 我可以使用 7Zip 提取它,它会引发一些错误,但文件仍按预期解压缩。 我可以使用winrar解压,没有错误,文件按预期解压。 然后我尝试使用 java.util.unzip / zip4j 解压缩。 java.util.zip 代码: public static void unzip(St... »
我在 Windows 2008 r2 虚拟机上压缩了一堆 IIS 日志文件,方法是在 Windows 资源管理器中选择它们,然后使用发送到 -> 压缩压缩文件夹。 我使用 java.util.ZipFile、zip4j 和 apache commons compress library 在 scala 中编写了不同的程序。 zip4j 返回:Exception in thread "main"... »
我正在使用文档不佳的 Zip4j Java 库来创建一个对锁定的 zip 文件运行字典攻击的程序。当我运行我的程序时,它会从字典文件中提取值并通过 zip 运行它们以查看它们是否有效。如果有,则提取文件。让我烦恼的部分是,即使他正确地提取了它,它仍然会继续运行密码。我希望它在成功提取后停止。我该怎么做呢?如何创建一个触发器,当从 zip 中提取文件时程序停止尝试提取?这是我正在使用的循环: ... »
我有超过 100.000 个文件,其中将近 4GB。 它的 html 因此可以压缩 70-80%。 文件范围从 200 KB 到近 10 MB。 我正在开发一个将文件从 xml 转换为 html 的应用程序。 最后,应用程序会将 html 目录归档到一个 zip 文件中。 我使用了一个名为“copy-maven-plugin”的 maven 插件。这个插件的文档非常好,而且很容易使用。该插件... »
我的数据量很大,需要上传到github。所以我决定使用拆分的 zip 文件并让程序合并它们然后解压缩它们。 private static void mergeSplitFiles(String path) { System.out.println("Merging data from: " + path); try { ZipFile zi... »
我正在尝试使用 Zip4j 提取 zip 文件(我想阅读它,所以我需要先提取它。或者我可以吗?)它给了我标题错误。有谁知道发生了什么? 过去 3 小时我一直在尝试修复它。 ... »
Zip4J API 提供了一种将流式条目添加到 zip 文件的便捷方法: ZipFile.addStream(InputStream stream, ZipParameters pars) 似乎没有在 ZipFile 或 ZipParameter 类的实例上指定“文件权限”或“默认文件权限”的方法。 默认行为是将条目上的所有文件属性设置为 false,这在 unix 系统上意味着没有所有者、组和... »
我正在尝试使用 zip4j 编辑 odt 文件的内容(我尝试使用 java ZipEntries,但我什至无法从文件本身中删除条目,这就是我选择使用库的原因)。我可以确认我试图覆盖的文件退出了,我什至可以从中读取并告诉它何时创建,以便该部分工作。现在,当我尝试编辑 odt 内容(删除或覆盖)时,Zip4j 会抛出一个 ZipException,上面写着:无法重命名修改后的 zip 文件。我做错了什... »
我尝试将文件夹添加到 zip 文件,但我总是收到 ZipException 提示 zip 文件小于预期大小。 val file = File.createTempFile("export_", ".zip") val zipfile = ZipFile(file) val tmpFolder = context.cacheDir.absolutePath + "/test" File(tmpFo... »