91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java unzip如何實現批量解壓

小樊
85
2024-07-20 18:58:56
欄目: 編程語言

要實現批量解壓文件,可以使用Java中的ZipFile和ZipEntry類來實現。以下是一個簡單的示例代碼,用于批量解壓文件:

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class UnzipFiles {

    public static void main(String[] args) {
        String zipFilePath = "path/to/zip/file.zip";
        String outputFolder = "path/to/output/folder";

        try {
            ZipFile zipFile = new ZipFile(zipFilePath);
            Enumeration<? extends ZipEntry> entries = zipFile.entries();

            while (entries.hasMoreElements()) {
                ZipEntry entry = entries.nextElement();
                File entryDestination = new File(outputFolder, entry.getName());

                if (entry.isDirectory()) {
                    entryDestination.mkdirs();
                } else {
                    InputStream entryInputStream = zipFile.getInputStream(entry);
                    FileOutputStream entryOutputStream = new FileOutputStream(entryDestination);

                    byte[] buffer = new byte[1024];
                    int bytesRead;

                    while ((bytesRead = entryInputStream.read(buffer)) != -1) {
                        entryOutputStream.write(buffer, 0, bytesRead);
                    }

                    entryInputStream.close();
                    entryOutputStream.close();
                }
            }

            zipFile.close();
            System.out.println("Files unzipped successfully.");
        } catch (IOException e) {
            System.err.println("Error unzipping files: " + e.getMessage());
        }
    }
}

在這個示例代碼中,首先指定要解壓的ZIP文件路徑和輸出文件夾路徑。然后使用ZipFile類打開ZIP文件,并獲取所有文件條目。遍歷每個文件條目,如果是目錄則創建目錄,如果是文件則將文件內容讀取并寫入到輸出文件。最后關閉ZipFile對象并輸出解壓成功的消息。

0
宜都市| 包头市| 万安县| 蒙山县| 乌拉特中旗| 凤凰县| 洛隆县| 郧西县| 磐石市| 会东县| 赣州市| 阿勒泰市| 攀枝花市| 佳木斯市| 隆子县| 鄂托克旗| 清远市| 阿克苏市| 页游| 洞头县| 称多县| 永吉县| 杨浦区| 茌平县| 庆城县| 科技| 开江县| 蒲城县| 鄂托克旗| 清河县| 古浪县| 马龙县| 会泽县| 保康县| 沈阳市| 皮山县| 商水县| 铁岭市| 内江市| 成安县| 黑河市|