java使用zip压缩中文文件名乱码的解决办法
发布时间:2020-06-15 15:20:58
来源:亿速云
阅读:106
作者:元一
java概述
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
java实现zip压缩中文文件名乱码的解决办法:
一、文件压缩的中文乱码问题
1、中文文件名的乱码解决
对于压缩的文件,当文件名称是中文时,若使用JDK API中自带的类(java.util.zip.ZipEntry; java.util.zip.ZipOutputStream;)进行压缩,压缩完成后,可以看到压缩包中的文件名称是乱码(文件的内容无乱码问题)。此时只要用ANT中的ant.jar中的类(org.apache.tools.zip.ZipEntry; org.apache.tools.zip.ZipOutputStream;)就可以解决此问题。
2、ant.jar依赖
ant
ant
1.6.5
二、JAVA实现ZIP压缩源代码import java.io.File;
import java.io.FileInputStream;
import java