黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java壓縮文件夾的方法

更新時間:2022-11-04 11:40:27 來源:動力節點 瀏覽2589次

Java 有一個很好的類庫來處理 zip 文件。這些類在 java.util.zip 包中可用。以下 Java 示例程序展示了如何使用 java.util.zip 類創建整個文件夾的 zip。我們使用Files.walkFileTree遞歸地瀏覽目錄樹,然后將每個文件添加到新創建的 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 中,您可以使用以下命令測試新創建的 zip 文件,

解壓-t test.zip

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天干天天干天天操 | 黄色一级毛片 | www在线观看免费 | 欧美成人观看免费完全 | 黄色视品 | 日日射视频 | 天天干天天摸天天操 | 久久天天躁日日躁狠狠躁 | 欧美极度另类videos高清 | 色综合久久久高清综合久久久 | 91成人免费视频 | 91视频最新网址 | 狠狠色丁香久久综合五月 | 伊人成人在线视频 | 免费色在线| 日韩高清在线高清免费 | 欧美综合网欧美色妞网 | 人人鲁免费播放视频人人香蕉 | 国产精品福利在线观看秒播 | 爽爽影院色黄网站在线观看 | 欧美精品1区2区 | 男女午夜影院 | 一级片视频在线观看 | 亚洲国产成人久久综合区 | 日日做日日摸夜夜爽 | 亚洲色图图 | 毛片一级黄色 | 美日韩三级 | 国产成人aaa在线视频免费观看 | 你懂的在线观看 | 国产在线观看一区二区三区四区 | 毛片在线全部免费观看 | 在线久草视频 | 手机在线免费观看毛片 | 男女性接交无遮挡免费看视频 | 国产综合色在线视频区色吧图片 | 亚洲激情综合 | 97色在线观看免费视频 | 国产麻豆精品高清在线播放 | 精品国产免费人成高清 | 奇米777狠狠色噜噜狠狠狠 |