`

java解压zip时中文名称解决方法

阅读更多

java中提供的zip解压缩的包是可以使用的,但是有个小小的问题,就是压缩包中如果还有中文名称的文件时候就会报错,原因就是winrar压缩出来的zip文件中文名称是按照gbk的编码,而jar包中提供的是utf8 的编码方式,所以会报错,根据网络上前辈的指点,我改了一下zip的jar文件,打包上传了,直接找到ZipFile文件的main方法运行就可以了,网络上很多人都是想要现成的,而不是提供思路或者办法,本人也是如此,呵呵,所以既然自己弄好了包,就让大家直接下载可用就OK了,不多说了,上文件

  • zip.rar (15.4 KB)
  • 下载次数: 83
2
0
分享到:
评论

相关推荐

    JAVA解压ZIP多层目录文件(需ant.jar

    ### JAVA解压ZIP多层目录文件(需ant.jar) #### 概述 本文将详细介绍一个Java方法,该方法用于解压包含多层目录结构的ZIP文件,并能够支持中文文件名。这种方法利用了Apache Ant库中的`org.apache.tools.zip....

    java zipentry.jar 解决解压失败问题

    2. **遍历和解压ZIP条目**:使用`getNextEntry()`方法逐个处理ZIP条目,确保在解压每个条目后调用`closeEntry()`。 ```java ZipEntry entry; while ((entry = zis.getNextEntry()) != null) { String entryName = ...

    详解Java无需解压直接读取Zip文件和文件内容

    Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    通常,这个类会包含两个核心功能:`zipFiles()`用于创建ZIP包,`unzipFile()`用于解压ZIP包。 1. **创建ZIP包(`zipFiles()`)**: - 首先,需要导入`java.util.zip`包中的`ZipOutputStream`和`ZipEntry`类,它们...

    java将文件夹压缩成zip,解压zip压缩包

    在Java编程环境中,处理文件的压缩与解压是常见的任务,尤其在数据传输或存储时。本篇文章将详细探讨如何使用Java内置的IO流来实现文件夹的zip压缩以及zip压缩包的解压,无需依赖其他的第三方库如Apache Commons IO...

    解压zip压缩文件,支持多文件目录解压,中文乱码问题

    在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,...

    JAVA_解压ZIP.txt

    ### JAVA_解压ZIP知识点详解 #### 一、概述 在Java编程中,处理压缩文件是一项常见的需求。本文档详细介绍了如何使用Java语言中的库来解压ZIP格式的文件。此文档不仅提供了一个完整的示例代码,还包含了必要的理论...

    Java解压zip文件完整代码分享

    以下是一个详细的Java解压ZIP文件的代码示例,我们将深入探讨这个过程。 首先,我们需要引入Apache Commons Compress库,可以通过Maven或Gradle将其添加到项目依赖中。如果你的项目不使用任何构建工具,你可以手动...

    java版zip压缩解压代码

    这个程序主要利用了Java的内置库,尤其是`java.util.zip`包中的类,如`ZipOutputStream`和`ZipInputStream`,来实现对文件和文件夹的ZIP压缩与解压操作。以下是关于这些知识点的详细说明: 1. **ZipOutputStream**:...

    java获取压缩文件的名称并解压

    本文将深入探讨如何使用Java来获取ZIP文件的名称以及如何高效地解压缩这些文件,特别是通过多线程来提高性能。 首先,我们需要引入Java的内置库`java.util.zip`,它提供了处理ZIP文件的类和接口。主要使用的类有`...

    ZIP文件解压上传服务器

    1. **读取和解压ZIP文件**: - 使用`java.io.FileInputStream`打开上传的ZIP文件。 - 创建`java.util.zip.ZipInputStream`,将其构造器传入`FileInputStream`,以便读取ZIP流。 - 使用`ZipInputStream`的`next...

    Java解压缩ZIP文件同时包含Jar包解决ZIP包中含有中文名称信息的文件

    博文链接:https://peng-jian-ming.iteye.com/blog/190572

    一个简单的Java解压Zip工程

    这个“一个简单的Java解压Zip工程”显然提供了如何使用Java API来解压ZIP文件的示例。下面我们将深入探讨Java ZIP API以及如何实现解压过程。 1. **Java ZIP API**: Java标准库中的`java.util.zip`包提供了解压和...

    Java zip 压缩/解压源码

    解压ZIP文件的过程相对简单: - 使用`ZipFile`打开ZIP文件。 - 遍历`ZipFile`的所有条目(`ZipEntry`)。 - 对于每个条目,创建一个`FileOutputStream`,指定目标解压路径。 - 创建`ZipInputStream`,基于`...

    java解压和压缩ZIP文件的功能

    解压ZIP文件的过程相对简单,主要使用`ZipInputStream`来读取ZIP文件中的每一个条目: 1. 创建`ZipInputStream`实例,通常通过向它传递一个`FileInputStream`指向ZIP文件。 2. 使用`ZipInputStream`的`getNextEntry...

    java 打zip包

    本文将深入探讨如何使用Java来创建ZIP压缩包,并解决在处理中文文件名时可能出现的乱码问题。 首先,我们需要理解Java中的`java.util.zip`包,这个包提供了处理ZIP文件格式所需的类。其中,`ZipOutputStream`是核心...

    JAVA后台处理带有中文名称的ZIP压缩文件工具包

    JAVA后台处理带有中文名称的ZIP压缩文件工具包,用于后台修正jdk自带ZIP工具类无法处理中文的问题。

    解压 java zip rar

    以上代码展示了如何使用Java处理ZIP和RAR文件的基本方法,包括解压文件和处理中文文件名。实际应用中可能需要根据具体需求进行异常处理和优化,例如递归处理子目录、进度反馈等。确保在使用第三方库时遵循其许可协议...

    zip解压缩文件文件夹都可以(java)

    zip解压缩文件文件夹都可以,代码清晰,注释多。非常容易看懂

Global site tag (gtag.js) - Google Analytics