最近在做Android项目的时候,遇到需要下载一个zip文件并解压。对于普通的文件解压,使用OutputStream和InputStream来完成。但是如果解压的时候需要密码什么的,普通的流读取就不行了。终于找了半天,找到了一个ZIP4J的开源库。ZIP4J支持以下功能:创建、添加、提取、更新、从Zip文件中删除文件读取/写入密码保护的Zip文件AES128/256加密/解密标准Zip加密/解密Zip64格式存储(无压缩)和Deflate压缩方法从拆分创建或提取文件Zip文件(例如:z01、z02、...zip)Unicode文件名ProgressMonitor接下来,我们在Git上下载了源代码。既然是Android项目,希望把代码做成本地依赖,最直接的方法就是打成jar包。使用IntellJIdeal打开项目源码,下一步就是将源码编译成jar包。首先,在项目的MavenProjects界面,点击需要打包的项目,执行以下4个步骤。安装完成后,控制台会输出jar信息,如下图所示。我们可以进入对应目录查看生成的jar包。为了验证jar包是否成功,我们可以使用解压软件查看。此外,我们还可以将Maven依赖转化为Gradle依赖,例如://Mavendependencies
