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

溫馨提示×

java中怎么用gzip壓縮多個文件

小億
182
2024-03-06 16:29:52
欄目: 編程語言

在Java中,可以使用GZIPOutputStream類來壓縮多個文件。以下是一個示例代碼,用于壓縮多個文件:

import java.io.*;
import java.util.zip.GZIPOutputStream;

public class GzipMultipleFiles {
    
    public static void main(String[] args) {
        String[] files = {"file1.txt", "file2.txt", "file3.txt"};
        
        try (FileOutputStream fos = new FileOutputStream("compressedFiles.gz");
             GZIPOutputStream gzipOS = new GZIPOutputStream(fos)) {
            
            for (String file : files) {
                try (FileInputStream fis = new FileInputStream(file)) {
                    byte[] buffer = new byte[1024];
                    int len;
                    while ((len = fis.read(buffer)) > 0) {
                        gzipOS.write(buffer, 0, len);
                    }
                }
            }
            
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,首先定義了一個包含多個文件名的字符串數組。然后創建一個FileOutputStreamGZIPOutputStream對象來將數據寫入到壓縮文件compressedFiles.gz中。接著通過循環遍歷每個文件,使用FileInputStream讀取文件內容,并將內容寫入到GZIPOutputStream中,實現對多個文件的壓縮。最后在異常處理中捕獲可能出現的IOException

0
南和县| 福鼎市| 和静县| 衢州市| 孟州市| 伊金霍洛旗| 宽甸| 简阳市| 潜江市| 固安县| 佛山市| 阿拉善左旗| 岐山县| 香港| 临洮县| 西丰县| 鲁甸县| 大理市| 延边| 庄浪县| 乡城县| 中西区| 岳普湖县| 洪洞县| 南通市| 张北县| 凤山市| 佛冈县| 新沂市| 南投县| 莱芜市| 襄汾县| 宁陕县| 侯马市| 县级市| 邹平县| 措美县| 阿尔山市| 施秉县| 垣曲县| 韩城市|