java对文件进行解压缩、加密、解密处理
2014-04-23 15:25
295 查看
1、java.util.zip:
jdk自带的zip操作接口,不支持密码,不支持文件中文名,有中文名时会报异常:"Exception in thread "main " java.lang.IllegalArgumentException"。
解决方法:A、修改import java.util.zip.ZipInputStream和ZipOutputStream ;B、使用Apache Ant里提供的zip工具,org.apache.tools.zip.*;
2、winzipes:开源项目(code.google.com/p/winzipaes),需要依赖bcprov的包(http://www.bouncycastle.org/java.html),仅支持AES压缩和解压zip文件(
This library only supports Win-Zip's 256-Bit AES mode.),加密的zip文件可以使用它解压,否则会报异常,winzipaes默认使用的是iso-8859-1编码格式,文件中文名会出现乱码,需要对源码进行修改;
3、zip4j(推荐):开源项目(http://www.lingala.net/zip4j),默认utf-8编码,支持中文、支持多种压缩算法。(http://blog.csdn.net/zhyh1986/article/details/7921376)
jdk自带的zip操作接口,不支持密码,不支持文件中文名,有中文名时会报异常:"Exception in thread "main " java.lang.IllegalArgumentException"。
解决方法:A、修改import java.util.zip.ZipInputStream和ZipOutputStream ;B、使用Apache Ant里提供的zip工具,org.apache.tools.zip.*;
2、winzipes:开源项目(code.google.com/p/winzipaes),需要依赖bcprov的包(http://www.bouncycastle.org/java.html),仅支持AES压缩和解压zip文件(
This library only supports Win-Zip's 256-Bit AES mode.),加密的zip文件可以使用它解压,否则会报异常,winzipaes默认使用的是iso-8859-1编码格式,文件中文名会出现乱码,需要对源码进行修改;
3、zip4j(推荐):开源项目(http://www.lingala.net/zip4j),默认utf-8编码,支持中文、支持多种压缩算法。(http://blog.csdn.net/zhyh1986/article/details/7921376)
相关文章推荐
- java对文件进行加密解密操作
- java对文件进行加密解密操作
- java对文件的处理(读取,写入,复制,加密和解密)
- JAVA采用DES算法进行加密解密文件
- JAVA中使用RSA通过秘钥文件对字符串进行加密解密
- 对称加密算法AES------使用AES算法对文件进行加密/解密的操作(JAVA)
- java中使用异或的方式对文件进行加密解密
- 使用AES算法对文件进行加密/解密的操作(JAVA)
- java处理加密文件---RSA加密和解密
- java处理加密文件---RSA加密和解密
- java处理加密文件---RSA加密和解密
- 使用Dezender对zend加密后的php文件进行解密
- 使用java对文件或文件夹进行压缩和加密
- 使用JAVA自带的zipInputStream进行解压缩文件包的操作
- 一种另类的解决URL中文乱码问题--对中文进行加密、解密处理
- java学习笔记:使用zip api进行文件解压缩以及不解压直接读取指定文件内容
- java处理加密文件---实现RSA算法
- Java实现文件的加密解密功能示例
- java中的使用RSA算法进行公钥加密私钥解密
- C++对文件进行加密解密