亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中如何用zipfile解壓文件流

小億
116
2024-04-08 15:42:39
欄目: 編程語言

要使用ZipFile解壓文件流,可以按照以下步驟:

  1. 創建一個ZipFile對象,通過傳入一個File對象或者一個文件路徑來初始化該對象。
ZipFile zipFile = new ZipFile(new File("path/to/zipfile.zip"));
  1. 獲取Zip文件中的所有條目(文件)。
Enumeration<? extends ZipEntry> entries = zipFile.entries();
  1. 遍歷Zip文件中的所有條目,將條目解壓到指定目錄。
while(entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();
    if(entry.isDirectory()) {
        // 如果是目錄,創建目錄
        File dir = new File("path/to/output/" + entry.getName());
        dir.mkdirs();
    } else {
        // 如果是文件,解壓文件
        InputStream inputStream = zipFile.getInputStream(entry);
        OutputStream outputStream = new FileOutputStream("path/to/output/" + entry.getName());
        byte[] buffer = new byte[1024];
        int len;
        while ((len = inputStream.read(buffer)) > 0) {
            outputStream.write(buffer, 0, len);
        }
        inputStream.close();
        outputStream.close();
    }
}
  1. 最后記得關閉ZipFile對象。
zipFile.close();

通過以上步驟,可以使用ZipFile解壓文件流到指定目錄。

0
固安县| 南通市| 泰宁县| 青岛市| 湖北省| 邳州市| 格尔木市| 洪雅县| 永嘉县| 文山县| 慈溪市| 南乐县| 府谷县| 石嘴山市| 调兵山市| 海丰县| 五华县| 安化县| 云安县| 东安县| 永顺县| 淄博市| 乐清市| 东乌珠穆沁旗| 屏山县| 毕节市| 五莲县| 巴南区| 桓台县| 牙克石市| 东城区| 江津市| 石台县| 托克逊县| 普定县| 锡林郭勒盟| 新宾| 南川市| 定西市| 新巴尔虎左旗| 景宁|