文件名称:解压zip压缩文件,支持多文件目录解压,中文乱码问题
文件大小:19KB
文件格式:RAR
更新时间:2014-02-13 16:16:35
解压 zip 中文乱码
在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,但是同样如果有中文名的情况下依然会出现乱码情况。因此对于这种乱码的处理,一种是修改JDK下的几个源文件,一种就是把需要用的JDK源文件重新反编译进行处理,单独放在一个包中,在使用的时候,调用自己处理过的包中文件进行处理即可。附件tools.rar压缩文件是我进行处理过后的需要调用到的java源程序,主要为Deflater.java,DeflaterOutputStream.java,InflaterInputStream.java,ZipConstants.java,ZipEntry.java,ZipInputStram.java,ZipOutputStream.java文件,其中CompresszZipFile.java为入口点
【文件预览】:
tools
----ZipOutputStream.java(15KB)
----ZipInputStream.java(12KB)
----CompresszZipFile.java(2KB)
----DeflaterOutputStream.java(5KB)
----ZipEntry.java(9KB)
----InflaterInputStream.java(8KB)
----ZipConstants.java(3KB)
----Deflater.java(13KB)