java zip4j压缩打包zip
2023-09-27 14:21:59 时间
上一个不错的,打包zip
https://github.com/srikanth-lingala/zip4j
下面是测试代码:
private static void zipFile() throws ZipException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(sdf.format(new Date())); // 生成的压缩文件 ZipFile zipFile = new ZipFile("D:\\test.zip"); ZipParameters parameters = new ZipParameters(); // 压缩方式 parameters.setCompressionMethod(CompressionMethod.STORE); // 压缩级别 parameters.setCompressionLevel(CompressionLevel.FASTEST); // 要打包的文件夹 File currentFile = new File("D:\\abc"); File[] fs = currentFile.listFiles(); // 遍历test文件夹下所有的文件、文件夹 for (File f : fs) { if (f.isDirectory()) { zipFile.addFolder(f, parameters); } else { zipFile.addFile(f, parameters); } } System.out.println(sdf.format(new Date())); }
安装:maven
<!-- https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j --> <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>2.6.1</version> </dependency>
相关文章
- IDEA中打包Spark项目提示Error:(16, 48) java: -source 1.5 中不支持 lambda 表达式
- 从源码角度详解Java的Callable接口
- java中父类与子类, 不同的两个类中的因为构造函数由于递归调用导致栈溢出问题
- java高级主题
- Python利用JPype调用Java对象方法【实现在Python中调用JAVA】
- mysql-数据类型与java数据类型转化工具类
- java 线程池的shutdown()与shutdownNow()方法的区别
- Maven将java打包成jar并且运行笔记
- 美团java一面二面HR面面经,已拿offer入职
- 【详细】如何将Java源码打包成可执行的jar文件(windows&linux系统都是可以执行的)
- 犯众怒?业内怀疑甲骨文公司在加重对Java的把持力度
- Mac 中Java项目打包上线
- 在Eclipse中将Java项目打包为jar
- java-sproot项目打包--docker环境 用命令行执行的方法 (含容器时间差问题解决)
- 蓝信上传附件接口调用(JAVA)
- java打包工具
- java 测试框架
- java 如何在listener(监听器) 中使用Spring容器管理bean
- Java Swing interview
- 【 java 集合】List接口常用方法总结
- java 打包过程及如何使用第三方jar包
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Java并发包中Lock的实现原理
- 已解决Exception in thread “main“ java.lang.NullPointerException
- 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
- 大数据必学Java基础(六):程序中常见问题和编译方式
- LeetCode-164. 最大间距(Java实现)
- 使用exe4j打包Java程序
- 阿里巴巴Java开发手册———个人追加的见解和补充(三)