做一个项目的过程中遇到这样一个问题:讲数据库导出并带密码压缩成zip文件,在加密的时候卡了我一整天,网上找了很多方法都失败了,现在刚刚搞定~还是贴出来吧,应该能帮到不少程序猿的忙~
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){
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://blog.csdn.net/flexworks/article/details/6568664
分享到:
相关推荐
前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...
前段时间由于项目需要,使用java生成PDF文件,然后将文件压缩成ZIP格式,同时对压缩文件进行加密,先将代码及jar包上传供大家参考,并希望大家共同完善和学习。 java生成PDF,java加密压缩文件并,java生成PDF后压缩...
在Java中,我们可以通过`java.util.zip`库对文件进行压缩(GZIP或ZIP),并通过`javax.crypto`库对文件进行加密(如AES)。通过将这两个过程结合,可以在确保数据安全性的同时,降低存储和传输的负担。上述代码示例...
Java操作Zip文件主要涉及到对文件和目录的压缩与解压缩,以及在必要时对压缩文件进行加密处理。这里我们重点讨论使用两个库:`zip4j`和`Apache Ant`来实现这些功能。 1. **zip4j库**:`zip4j-1.3.2.jar`是一个用...
在Java编程语言中,我们可以利用...以上就是关于"java zip加密压缩"的知识点,包括CSV文件的处理、ZIP文件的压缩、AES加密的原理及整合这些技术来实现文件的加密压缩。希望这些信息对你理解和实现相关功能有所帮助。
这个"java 压缩加密项目"是一个实际的应用实例,它展示了如何使用Java处理文件的压缩和加密操作,特别是在Web环境中,如jsp和servlet的使用。项目的开发环境是JDK 1.5,IDE为Myeclipse 8.5,并且已经在Tomcat 6...
几种通用的解压缩JAVA版本实现,支持RAR ZIP 7Z等,同时还支持对压缩的文件进行加密解密。
例如,`ZipOutputStream`和`ZipInputStream`可以用于创建和读取ZIP格式的压缩文件,而`GZIPOutputStream`和`GZIPInputStream`则对应于GZIP格式的压缩。 **RSA加密** RSA(Rivest-Shamir-Adleman)是一种非对称加密...
总的来说,这个Java压缩解压RSA加密程序源代码结合了数据压缩和非对称加密两大技术,提供了一种在传输或存储数据时兼顾效率和安全性的解决方案。理解并掌握这些概念对于任何从事Java开发,尤其是涉及网络安全和数据...
以下是使用zip4j加密压缩文件的基本步骤: 1. 创建`ZipFile`对象,指定待压缩文件或目录。 2. 创建`ZipParameters`对象,设置加密选项。 3. 调用`addFile()`或`addFolder()`方法进行压缩。 示例代码: ```java ...
Java实现自动压缩文件并加密的方法示例 Java实现自动压缩文件并加密的方法示例是Java开发者需要掌握的一项重要技术。该方法主要涉及到Java针对文件进行zip压缩并加密的相关操作技巧。下面将详细介绍该方法的实现...
JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 压缩后效果等同于用winrar给压缩包加密码 时间紧迫,暂时存在中文文件夹名称乱码问题 不...
在Java编程环境中,处理压缩文件和网络传输是常见的任务,特别是在开发企业级应用程序时。本文将详细介绍标题和描述中提到的几个关键知识点:Java中的zip、rar(包括处理带密码的RAR文件)、gz压缩,以及FTP工具类的...
本篇文章将深入探讨如何在Java中对Zip文件进行加密,并提供相关的代码示例和jar包使用方法。 首先,我们需要理解Java的`ZipOutputStream`类,它是用于创建Zip文件的主要工具。然而,`ZipOutputStream`默认并不支持...
在Java编程环境中,处理文件的压缩与解压缩是常见的任务,而涉及到安全性,加密和解密就显得尤为重要。本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文...
EncryptZip项目就是基于Java的ZIP压缩库实现的,它增加了加密功能,使得压缩文件在传输和存储过程中更加安全。加密通常使用对称加密算法,如AES(Advanced Encryption Standard),因为其加密速度快,适用于大量数据...
解压缩文件同样可以使用`ZipInputStream`。创建一个`FileInputStream`指向ZIP文件,然后用`ZipInputStream`包裹它。接着,通过不断调用`getNextEntry()`来获取每个压缩条目,再将其写入到目标目录: ```java ...
在Java编程环境中,实现对ZIP压缩文件进行加密是一项常见的任务,尤其在保护敏感数据时显得尤为重要。本篇文章将深入探讨如何使用Java实现这一功能,主要涉及`java.util.zip`库中的ZipOutputStream和...
Java混淆和加密JavaScript代码是保护Web应用程序源代码安全的重要手段,尤其是在公开发布或者与第三方共享时,能够防止恶意用户分析和篡改代码。本压缩包包含的资源专注于这个主题,让我们详细了解一下相关知识点。 ...