java
您现在所在的位置:首页>企业动态>java

java 把文件压缩成zip文件

编辑:学到牛牛IT培训    发布日期: 2022-03-16 10:00:53  

ackage 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 {           

             zip("E:\ftl","E:\test.zip");//你要压缩的文件夹      和  压缩后的文件 

             }catch (Exception ex) {       

                 ex.printStackTrace();    

             }   

        }

}

免费试学
课程好不好,不如实地听一听

推荐阅读

  • 计算机专业的就业难度怎么样?

    国产午夜鲁丝片AV无码蜜臀,福利免费观看午夜体检区,人妻少妇精品无码专区APP,伊人久久大香线蕉成人综合网,国产妓女在线观看视频,亚洲成a人片在线观看尤物,亚洲精品国产一二三无码AV,亚汌国产一区二区三区

  • 嵌入式软件开发学习路线

    国产午夜鲁丝片AV无码蜜臀,福利免费观看午夜体检区,人妻少妇精品无码专区APP,伊人久久大香线蕉成人综合网,国产妓女在线观看视频,亚洲成a人片在线观看尤物,亚洲精品国产一二三无码AV,亚汌国产一区二区三区

  • 为什么自学编程那么难?

    国产午夜鲁丝片AV无码蜜臀,福利免费观看午夜体检区,人妻少妇精品无码专区APP,伊人久久大香线蕉成人综合网,国产妓女在线观看视频,亚洲成a人片在线观看尤物,亚洲精品国产一二三无码AV,亚汌国产一区二区三区

  • IT培训机构出来的到底好不好就业呢?

    国产午夜鲁丝片AV无码蜜臀,福利免费观看午夜体检区,人妻少妇精品无码专区APP,伊人久久大香线蕉成人综合网,国产妓女在线观看视频,亚洲成a人片在线观看尤物,亚洲精品国产一二三无码AV,亚汌国产一区二区三区

封闭学习

2

1

028-61775817

蜀ICP备2021001672号

在线咨询 免费试听VIP课程