大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java壓縮文件夾的方法

Java壓縮文件夾的方法

更新時間:2022-11-04 11:40:27 來源:動力節(jié)點(diǎn) 瀏覽2544次

Java 有一個很好的類庫來處理 zip 文件。這些類在 java.util.zip 包中可用。以下 Java 示例程序展示了如何使用 java.util.zip 類創(chuàng)建整個文件夾的 zip。我們使用Files.walkFileTree遞歸地瀏覽目錄樹,然后將每個文件添加到新創(chuàng)建的 zip 文件中。請注意,此示例僅適用于 Java 1.7 及更高版本。

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; 
// Source code to create a zip file from a given folder
// This example program recursively adds all files in the folder
// Works only with Java 7 and above
public class ZipFolder {
    public static void main(String[] args) throws Exception {
        ZipFolder zf = new ZipFolder();         
        // Use the following paths for windows
        //String folderToZip = "c:\\demo\\test";
        //String zipName = "c:\\demo\\test.zip";         
        // Linux/mac paths
        String folderToZip = "/Users/jj/test";
        String zipName = "/Users/jj/test.zip";
        zf.zipFolder(Paths.get(folderToZip), Paths.get(zipName));
    } 
    // Uses java.util.zip to create zip file
    private void zipFolder(Path sourceFolderPath, Path zipPath) throws Exception {
        ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipPath.toFile()));
        Files.walkFileTree(sourceFolderPath, new SimpleFileVisitor<Path>() {
            public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
                zos.putNextEntry(new ZipEntry(sourceFolderPath.relativize(file).toString()));
                Files.copy(file, zos);
                zos.closeEntry();
                return FileVisitResult.CONTINUE;
            }
        });
        zos.close();
    }
}

在 linux/mac 中,您可以使用以下命令測試新創(chuàng)建的 zip 文件,

解壓-t test.zip

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久久久久久久毛片精品 | ab毛片| 男女污污在线观看 | 亚洲欧洲久久久精品 | 亚洲精品成人456在线播放 | 奇米影视第四色888 奇米影视第四色首页 | 国产欧美另类久久久精品免费 | 亚州毛色毛片免费观看 | 成人短视频在线免费观看 | 欧美性一区二区三区 | 最新精品亚洲成a人在线观看 | 91免费精品国自产拍在线不卡 | 亚洲精国产一区二区三区 | 国产系列在线播放 | 久久精品免观看国产成人 | 国产毛片一区二区三区 | 福利视频不卡 | 国产精品久久综合桃花网 | 成人a毛片手机免费播放 | 成人久久18免费网址 | 亚洲乱亚洲乱妇无码 | 国产娱乐凹凸视觉盛宴在线视频 | 日本三级中文 | 亚洲免费视频网 | 成人国产精品一级毛片视频 | 欧美一区二区三区香蕉视 | 九九精品视频在线播放 | 日韩在线一区二区 | 精品久久久久久 | 香蕉视频在线观看国产 | 亚洲欧美日韩一区二区 | 亚洲综合第一欧美日韩中文 | 欧美精品四虎在线观看 | 一级毛片免费高清视频 | 国产成人经典三级在线观看 | 国产一级特黄a大片99 | 亚洲精品91 | 久久频这里精品99香蕉久网址 | 国产精品一区视频 | 婷婷亚洲综合一区二区 | 一级欧美一级日韩毛片99 |