中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java的壓縮與解壓縮ZIP

      時間:2024-11-10 03:32:26 ACCP培訓 我要投稿
      • 相關推薦

      Java的壓縮與解壓縮ZIP

        壓縮是一種通過特定的算法來減小計算機文件大小的機制。這種機制是一種很方便的發明,尤其是對網絡用戶,因為它可以減小文件的字節總數,使文件能夠通過較慢的互聯網連接實現更快傳輸,此外還可以減少文件的磁盤占用空間。下面小編準備了關于Java的壓縮與解壓縮ZIP,提供給大家參考!

        壓縮的

        import java.io.BufferedInputStream;

        import java.io.BufferedOutputStream;

        import java.io.File;

        import java.io.FileInputStream;

        import java.io.FileOutputStream;

        import java.util.zip.ZipEntry;

        import java.util.zip.ZipOutputStream;

        public class Zip {

        static final int BUFFER = 2048;

        public static void main(String argv[]) {

        try {

        BufferedInputStream origin = null;

        FileOutputStream dest = new FileOutputStream("E:\\test\\myfiles.zip");

        ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(

        dest));

        byte data[] = new byte[BUFFER];

        File f = new File("e:\\test\\a\\");

        File files[] = f.listFiles();

        for (int i = 0; i < files.length; i++) {

        FileInputStream fi = new FileInputStream(files[i]);

        origin = new BufferedInputStream(fi, BUFFER);

        ZipEntry entry = new ZipEntry(files[i].getName());

        out.putNextEntry(entry);

        int count;

        while ((count = origin.read(data, 0, BUFFER)) != -1) {

        out.write(data, 0, count);

        }

        origin.close();

        }

        out.close();

        } catch (Exception e) {

        e.printStackTrace();

        }

        }

        }

        解壓縮的

        import java.io.BufferedInputStream;

        import java.io.BufferedOutputStream;

        import java.io.File;

        import java.io.FileOutputStream;

        import java.util.Enumeration;

        import java.util.zip.ZipEntry;

        import java.util.zip.ZipFile;

        public class UnZip {

        static final int BUFFER = 2048;

        public static void main(String argv[]) {

        try {

        String fileName = "E:\\test\\myfiles.zip";

        String filePath = "E:\\test\\";

        ZipFile zipFile = new ZipFile(fileName);

        Enumeration emu = zipFile.entries();

        int i=0;

        while(emu.hasMoreElements()){

        ZipEntry entry = (ZipEntry)emu.nextElement();

        //會把目錄作為一個file讀出一次,所以只建立目錄就可以,之下的文件還會被迭代到。

        if (entry.isDirectory())

        {

        new File(filePath + entry.getName()).mkdirs();

        continue;

        }

        BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry));

        File file = new File(filePath + entry.getName());

        //加入這個的原因是zipfile讀取文件是隨機讀取的,這就造成可能先讀取一個文件

        //而這個文件所在的目錄還沒有出現過,所以要建出目錄來。

        File parent = file.getParentFile();

        if(parent != null && (!parent.exists())){

        parent.mkdirs();

        }

        FileOutputStream fos = new FileOutputStream(file);

        BufferedOutputStream bos = new BufferedOutputStream(fos,BUFFER);

        int count;

        byte data[] = new byte[BUFFER];

        while ((count = bis.read(data, 0, BUFFER)) != -1)

        {

        bos.write(data, 0, count);

        }

        bos.flush();

        bos.close();

        bis.close();

        }

        zipFile.close();

        } catch (Exception e) {

        e.printStackTrace();

        }

        }

        }

      【Java的壓縮與解壓縮ZIP】相關文章:

      Java文件解壓縮示例08-21

      Java文件解壓縮實例詳解201607-26

      Linux解壓縮命令詳解201609-04

      PHP的壓縮函數06-21

      Java與Java web的區別08-10

      GRE寫作時間壓縮技巧05-31

      壓縮視頻文件的方法08-23

      關于俄語壓縮機詞匯10-13

      java習題及答案10-25

      學習java技巧09-23

      主站蜘蛛池模板: 国产在线一区二区三区| 亚洲av优女天堂熟女| 无码国产精品一区二区免费式芒果| 亚洲av福利天堂在线观看| 日本a在线天堂| 丰满人妻一区二区乱码中文电影网| 吉林省| 宜章县| 中文字幕无码免费久久9一区9| 天堂av一区二区在线观看| 在线视频一区二区亚洲| 亚洲欧美成人久久综合中文网| 自拍视频在线观看成人| 无码吃奶揉捏奶头高潮视频 | 99久久婷婷国产综合亚洲| 日韩毛片久久91| 8090成人午夜精品无码| 国产精品色内内在线播放| 寻甸| 剑河县| 英吉沙县| 焉耆| 通许县| 凉城县| 亚洲AV无码一区二区三区精神| 国产一区二区三区高清视频| 方山县| 久操加勒比视频在线观看| 香蕉久久夜色精品国产| 在线观看极品裸体淫片av| 亚洲av中文aⅴ无码av不卡| 亚洲国产精一区二区三区性色| 国产成人一区二区三区久久精品| 一区二区三区不卡免费av| 中文字幕亚洲好看有码| 国产精品黄色片在线观看| 日本一极品久久99精品| 久久久久久AV无码成人| av网页在线免费观看| 香港三级欧美国产精品| 亚洲AV专区一专区二专区三|