相关文章推荐
奋斗的机器人  ·  蒙古西征_百度百科·  1 月前    · 
强健的柿子  ·  曹淑_百度百科·  11 月前    · 
儒雅的书包  ·  学会感恩,让“雷锋”不再寒心·  1 年前    · 
没有腹肌的蚂蚁  ·  《黑白迷宫》:老人儿老套路,加个鸡腿也打不动 ...·  1 年前    · 
文武双全的圣诞树  ·  天珠_百度百科·  2 年前    · 
Code  ›  java 把文件压缩成 zip开发者社区
zip 文件压缩
https://cloud.tencent.com/developer/article/1878040
温柔的开水瓶
2 年前
作者头像
FHAdmin
0 篇文章

java 把文件压缩成 zip

原创
前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > FHADMIN > java 把文件压缩成 zip

java 把文件压缩成 zip

原创
作者头像
FHAdmin
修改 于 2021-09-16 14:28:06
633 0
修改 于 2021-09-16 14:28:06
举报
package org.fh.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
 * 说明:java压缩成zip
 * 作者:FH Admin
 * from:fhadmin.cn
public class FileZip {
	 * @param inputFileName 你要压缩的文件夹(整个完整路径)
	 * @param zipFileName 压缩后的文件(整个完整路径)
	 * @throws Exception
	public static Boolean zip(String inputFileName, String zipFileName) throws Exception {
		zip(zipFileName, new File(inputFileName));
		return true;
	private static void zip(String zipFileName, File inputFile) throws Exception {
		ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName));
		zip(out, inputFile, "");
		out.flush();
		out.close();
	private static void zip(ZipOutputStream out, File f, String base) throws Exception {
		if (f.isDirectory()) {
			File[] fl = f.listFiles();
			out.putNextEntry(new ZipEntry(base + "/"));
			base = base.length() == 0 ? "" : base + "/";
			for (int i = 0; i < fl.length; i++) {
				zip(out, fl[i], base + fl[i].getName());
		} else {
			out.putNextEntry(new ZipEntry(base));
			FileInputStream in = new FileInputStream(f);
			int b;
			while ((b = in.read()) != -1) {
				out.write(b);
			in.close();
	 public static void main(String [] temp){       
		 try {           
 
推荐文章
奋斗的机器人  ·  蒙古西征_百度百科
1 月前
强健的柿子  ·  曹淑_百度百科
11 月前
儒雅的书包  ·  学会感恩,让“雷锋”不再寒心
1 年前
没有腹肌的蚂蚁  ·  《黑白迷宫》:老人儿老套路,加个鸡腿也打不动_手机新浪网
1 年前
文武双全的圣诞树  ·  天珠_百度百科
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号