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

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

Java壓縮文件夾的方法

更新時(shí)間:2022-11-04 11:40:27 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2591次

Java 有一個(gè)很好的類庫(kù)來(lái)處理 zip 文件。這些類在 java.util.zip 包中可用。以下 Java 示例程序展示了如何使用 java.util.zip 類創(chuàng)建整個(gè)文件夾的 zip。我們使用Files.walkFileTree遞歸地瀏覽目錄樹,然后將每個(gè)文件添加到新創(chuàng)建的 zip 文件中。請(qǐng)注意,此示例僅適用于 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 中,您可以使用以下命令測(cè)試新創(chuàng)建的 zip 文件,

解壓-t test.zip

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 真实乱欲视频 | hdxxxxx中国老太 | 亚洲国产爱| 青青青国产色视频在线观看 | 国产成人精品免费久久久久 | 国外成人在线视频 | 91精品导航 | 人人澡人人射 | 国产后式a一视频 | 天天色网站 | 欧美在线观看视频网站 | 欧美天天视频 | 午夜欧美成人久久久久久 | 黄色一级毛片免费看 | 亚洲日本1区2区3区二区 | 九九性视频 | 久久夜夜肉肉热热日日 | 午夜精品久久久久久久第一页 | 成年香蕉大黄美女美女 | 日韩网站在线观看 | 亚洲精品网址 | 99麻豆视频| 欧美日韩在线播一区二区三区 | 男人私人影院免费看视频 | 国内精品九一在线播放 | 国产高清美女一级a毛片久久w | xx性动漫xx无尽xx老师 | 韩国伦理剧在线 | 五月婷婷激情综合 | 午夜影视在线 | 国产一级视频播放 | 九九全国免费视频 | 久久免费视频1 | 在线人成精品免费视频 | 手机看片日韩日韩国产在线看 | freexxxhd性欧美 | 欧美videos极度另类 | 欧美日韩在线成人看片a | 日本三级三级三级免费看 | 黄大色大片免费久久 | 免费人成在线观看视频色 |