Java/Android 加密解密压缩文件夹

本文介绍了一个Java库,它能够实现将文件夹压缩成带有密码保护的ZIP文件,并提供了相应的解密方法。库中包含两个关键函数:EncryptZipFile用于生成加密文件,DecryptZipFile用于解密文件。通过简单的调用示例演示了如何使用此库进行文件压缩和解压。

网上可以搜到一些关类似代码,不过大多以生成压缩文件为主,生成加密文件的也有,不过即压缩又加密的比较少。在此给大家提供一个jar,主要实现了将文件夹压缩成带密码的zip格式文件,并提供解密方法。主要的两个函数分别为EncryptZipFileDecryptZipFile函数。

/**
* 生成带密码的ZIP压缩文件
* @param zipDir 待压缩文件路径* @param EncryptZipFile 生成压缩文件得存储路径
* @param password 压缩密码
* @return 成功返回1,失败为0
*/
public static int EncryptZipFile(String zipDir, String EncryptZipFile,String password) 

/**
* 解压带密码的ZIP文件
* @param EncryptZipFile 待解压的加密压缩文件路径
* @param unZipDir 解压文件夹的存储路径
* @param password 解压密码
* @return 成功返回1,失败为0
*/
public static int DecryptZipFile(String EncryptZipFile, String unZipDir,String password)

调用方式如下:

import nochump.util.extend.*;
public class test {
	public static void main(String[] args) {
		//加密压缩
		ZipFileWithPassword.EncryptZipFile("d://test", "d://test.zip", "1234");
		//解密压缩
		ZipFileWithPassword.DecryptZipFile("d://test.zip", "d://newTest", "1234");
	}
}

DEMO程序下载地址

目前只支持生成zip压缩格式的。Android也可以使用该JAR包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值