有关java对压缩文件的加密
2016-06-14 12:04
351 查看
做一个项目的过程中遇到这样一个问题:讲数据库导出并带密码压缩成zip文件,在加密的时候卡了我一整天,网上找了很多方法都失败了,现在刚刚搞定~还是贴出来吧,应该能帮到不少程序员的忙~ Java代码 package test1;
import java.io.File;
import nochump.util.extend.ZipOutput;
import com.training.commons.file.FileUtils;
public class ZipFileWithPw {
public static void main(String[] args){
<span style="white-space: pre;"> </span>final String zipDir = "d:\\backupDB";
final String EncryptZipFile = "d:\\backupDB\\db_user.zip";
final String password = "123456";
System.out.println("===== 加密 =====");
File file = new File(zipDir);
byte[] zipByte = ZipOutput.getEncryptZipByte(file.listFiles(), password);
FileUtils.writeByteFile(zipByte, new File(EncryptZipFile));
System.out.println("===== Encrypt Success =====");
}
}
这里我附上整理好的jar包~下载地址:http://dl.iteye.com/topics/download/e4a1c011-6adf-3a75-a8d6-2cae46670f7c 如果要详细理解源代码结构,读者可以移步到这里作参考http://blog.csdn.net/flexworks/article/details/6568664
import java.io.File;
import nochump.util.extend.ZipOutput;
import com.training.commons.file.FileUtils;
public class ZipFileWithPw {
public static void main(String[] args){
<span style="white-space: pre;"> </span>final String zipDir = "d:\\backupDB";
final String EncryptZipFile = "d:\\backupDB\\db_user.zip";
final String password = "123456";
System.out.println("===== 加密 =====");
File file = new File(zipDir);
byte[] zipByte = ZipOutput.getEncryptZipByte(file.listFiles(), password);
FileUtils.writeByteFile(zipByte, new File(EncryptZipFile));
System.out.println("===== Encrypt Success =====");
}
}
这里我附上整理好的jar包~下载地址:http://dl.iteye.com/topics/download/e4a1c011-6adf-3a75-a8d6-2cae46670f7c 如果要详细理解源代码结构,读者可以移步到这里作参考http://blog.csdn.net/flexworks/article/details/6568664
相关文章推荐
- Spring注解简单描述
- Struts2使用 -- Convention插件
- Spring
- 【引用】Spring MVC快速上手教程(转)
- Java数字格式化
- 【引用】模拟JDK实现动态代理(自写Proxy类和InvocationHandler接口)
- 【引用】读JDK动态代理源码(Proxy类)
- 【引用】struts2标签不显示Label的解决方法
- Spring注解入门
- MyEclipse8.5整合(Struts2+Spring+Hibernate)
- 【引用】Struts2拦截器使用方法
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
- 【引用】Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别
- Struts2和Hibernate实现的注册登录模块
- 【引用】Struts2中的链接标签 <s:url>和<s:a>
- Struts2 官方文档使用—Processing Forms
- Struts 官方文档——使用Struts Tags
- JAVA Web开发过程中遇见的各种Exception 总结(待续)
- 认识JMS(JAVA Message Service)
- MapXtreme For Java 4.8.2 超菜入门